INFO: not using any hashes in /data/userland-archives/hashes for firefox-134.0.2.source.tar.xz (overridden with --hash) WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /data/userland-archives/firefox-134.0.2.source.tar.xz... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/134.0.2/source/firefox-134.0.2.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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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/134.0.2/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 3281 (offset 83 lines). patching file gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp patching file security/nss/lib/freebl/verified/internal/Hacl_Bignum_Base.h patching file dom/ipc/ContentParent.cpp Hunk #1 succeeded at 1660 with fuzz 2 (offset -90 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/quinn-udp/.cargo-checksum.json patching file third_party/rust/quinn-udp/src/unix.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 4518 (offset 128 lines). patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 2307 (offset 502 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 1410 (offset 335 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 113 (offset -7 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). Hunk #2 succeeded at 949 (offset -164 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 130 (offset 4 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 109 (offset -3 lines). patching file media/libpng/pngpriv.h 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 2428 with fuzz 1 (offset 613 lines). info: downloading installer Warning: Not enforcing strong cipher suites for TLS, this is potentially less secure Warning: Not enforcing TLS v1.2, this is potentially less secure ld.so.1: rustup-init: fatal: libgcc_s.so.1: open failed: No such file or directory main: line 570: 42274 Killed "$@" /bin/bash: line 1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env: No such file or directory /bin/bash: line 1: rustup: command not found /bin/bash: line 1: rustup: command not found /bin/bash: line 1: rustup: command not found Updating crates.io index Downloading crates ... warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: static.crates.io) Downloaded cbindgen v0.26.0 Installing cbindgen v0.26.0 Updating crates.io index Locking 51 packages to latest compatible versions Adding clap v3.2.25 (available: v4.5.27) Adding heck v0.4.1 (available: v0.5.0) Adding indexmap v1.9.3 (available: v2.7.1) Adding syn v1.0.109 (available: v2.0.96) Adding toml v0.5.11 (available: v0.8.19) Downloading crates ... Downloaded os_str_bytes v6.6.1 Downloaded heck v0.4.1 Downloaded syn v2.0.96 Downloaded unicode-ident v1.0.14 Downloaded termcolor v1.4.1 Downloaded textwrap v0.16.1 Downloaded memchr v2.7.4 Downloaded hashbrown v0.12.3 Downloaded serde v1.0.217 Downloaded rustix v0.38.43 Downloaded serde_derive v1.0.217 Downloaded ryu v1.0.18 Downloaded fastrand v2.3.0 Downloaded quote v1.0.38 Downloaded libc v0.2.169 Downloaded itoa v1.0.14 Downloaded getrandom v0.2.15 Downloaded bitflags v2.8.0 Downloaded cfg-if v1.0.0 Downloaded proc-macro2 v1.0.93 Downloaded once_cell v1.20.2 Downloaded toml v0.5.11 Downloaded tempfile v3.15.0 Downloaded syn v1.0.109 Downloaded strsim v0.10.0 Downloaded log v0.4.25 Downloaded clap_lex v0.2.4 Downloaded clap v3.2.25 Downloaded autocfg v1.4.0 Downloaded serde_json v1.0.137 Downloaded atty v0.2.14 Downloaded errno v0.3.10 Downloaded indexmap v1.9.3 Downloaded bitflags v1.3.2 Compiling proc-macro2 v1.0.93 Compiling libc v0.2.169 Compiling unicode-ident v1.0.14 Compiling serde v1.0.217 Compiling autocfg v1.4.0 Compiling rustix v0.38.43 Compiling serde_json v1.0.137 Compiling indexmap v1.9.3 Compiling cfg-if v1.0.0 Compiling hashbrown v0.12.3 Compiling syn v1.0.109 Compiling bitflags v2.8.0 Compiling os_str_bytes v6.6.1 Compiling quote v1.0.38 Compiling syn v2.0.96 Compiling errno v0.3.10 Compiling getrandom v0.2.15 Compiling atty v0.2.14 Compiling clap_lex v0.2.4 Compiling cbindgen v0.26.0 Compiling textwrap v0.16.1 Compiling fastrand v2.3.0 Compiling strsim v0.10.0 Compiling memchr v2.7.4 Compiling ryu v1.0.18 Compiling bitflags v1.3.2 Compiling termcolor v1.4.1 Compiling once_cell v1.20.2 Compiling itoa v1.0.14 Compiling tempfile v3.15.0 Compiling clap v3.2.25 Compiling heck v0.4.1 Compiling log v0.4.25 Compiling serde_derive v1.0.217 Compiling toml v0.5.11 Finished `release` profile [optimized] target(s) in 1m 15s 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-134.0.2-30e0ddfa34de Created Python 3 virtualenv Adding configure options from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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-134.0.2-30e0ddfa34de/_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... /usr/bin/rustc checking for cargo... /usr/bin/cargo checking rustc version... 1.84.0 checking cargo version... 1.84.0 checking for rust host triplet... x86_64-unknown-illumos checking for rust target triplet... x86_64-unknown-illumos checking for rustdoc... /usr/bin/rustdoc checking for cbindgen... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cbindgen checking for rustfmt... /usr/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.13.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/amd64/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 checking if app-specific confvars.sh exists... /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/browser/confvars.sh updating cache ./config.cache creating ./config.data js/src> Refreshing /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/autoconf/autoconf.sh js/src> loading cache ./config.cache js/src> creating ./config.data Creating config.status Reticulating splines... Finished reading 1510 moz.build files in 4.04s Read 55 gyp files in parallel contributing 0.00s to total wall time Processed into 8122 build config descriptors in 3.43s RecursiveMake backend executed in 3.96s 2998 total backend files; 2327 created; 0 updated; 671 unchanged; 0 deleted; 22 -> 1140 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: 12.08s; CPU time: 11.98s; Efficiency: 99%; Untracked: 0.66s make[3]: warning: -j8 forced in submake: resetting jobserver mode. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.17s; From _tests: Kept 12 existing; Added/updated 644; Removed 0 files and 0 directories. Elapsed: 0.38s; From dist/bin: Kept 12 existing; Added/updated 2950; Removed 0 files and 0 directories. Elapsed: 0.54s; From dist/include: Kept 1851 existing; Added/updated 4932; 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 ./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 ./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 ./nsGkAtomList.h.stub ./nsGkAtomConsts.h.stub ./xpidl.stub.stub ./application.ini.stub config/nsinstall_real ./buildconfig.rs.stub ./CSS2Properties.webidl.stub ./CSSPageDescriptors.webidl.stub ./CSSPositionTryDescriptors.webidl.stub ./selfhosted.out.h.stub ./nsCSSPropertyID.h.stub ./ServoCSSPropList.h.stub ./CompositorAnimatableProperties.h.stub ./ohttp_pings.rs.stub ./application.ini.h.stub config/system-header.sentinel.stub accessible/xpcom/xpcAccEvents.h.stub modules/libpref/StaticPrefListAll.h.stub xpcom/components/Components.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 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 ./GeneratedElementDocumentState.h.stub config/makefiles/xpidl/http-sfv.xpt config/makefiles/xpidl/imglib2.xpt config/makefiles/xpidl/inspector.xpt ./fragmentdirectives_ffi_generated.h.stub config/makefiles/xpidl/intl.xpt config/makefiles/xpidl/jar.xpt config/makefiles/xpidl/jsdevtools.xpt config/makefiles/xpidl/kvstore.xpt config/makefiles/xpidl/layout_base.xpt config/makefiles/xpidl/layout_xul_tree.xpt ./data_encoding_ffi_generated.h.stub config/makefiles/xpidl/locale.xpt config/makefiles/xpidl/loginmgr.xpt config/makefiles/xpidl/migration.xpt config/makefiles/xpidl/mimetype.xpt ./mime_guess_ffi_generated.h.stub ./audioipc2_client_ffi_generated.h.stub config/makefiles/xpidl/ml.xpt config/makefiles/xpidl/mozfind.xpt config/makefiles/xpidl/mozintl.xpt ./audioipc2_server_ffi_generated.h.stub config/makefiles/xpidl/necko.xpt config/makefiles/xpidl/necko_about.xpt config/makefiles/xpidl/necko_cache2.xpt config/makefiles/xpidl/necko_cookie.xpt config/makefiles/xpidl/necko_dns.xpt ./origin_trials_ffi_generated.h.stub config/makefiles/xpidl/necko_file.xpt ./webrender_ffi_generated.h.stub config/makefiles/xpidl/necko_http.xpt ./wgpu_ffi_generated.h.stub config/makefiles/xpidl/necko_res.xpt config/makefiles/xpidl/necko_socket.xpt config/makefiles/xpidl/necko_strconv.xpt ./unicode_bidi_ffi_generated.h.stub config/makefiles/xpidl/necko_viewsource.xpt config/makefiles/xpidl/necko_websocket.xpt ./mapped_hyph.h.stub config/makefiles/xpidl/necko_webtransport.xpt config/makefiles/xpidl/parentalcontrols.xpt ./fluent_ffi_generated.h.stub ./l10nregistry_ffi_generated.h.stub ./localization_ffi_generated.h.stub config/makefiles/xpidl/pipnss.xpt ./fluent_langneg_ffi_generated.h.stub config/makefiles/xpidl/places.xpt ./oxilangtag_ffi_generated.h.stub config/makefiles/xpidl/pref.xpt ./unic_langid_ffi_generated.h.stub ./ServoStyleConsts.h.stub ./mp4parse_ffi_generated.h.stub config/makefiles/xpidl/prefetch.xpt config/makefiles/xpidl/privateattribution.xpt config/makefiles/xpidl/remote.xpt config/makefiles/xpidl/reputationservice.xpt 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 ./idna_glue.h.stub ./MozURL_ffi.h.stub config/makefiles/xpidl/startupcache.xpt config/makefiles/xpidl/storage.xpt config/makefiles/xpidl/telemetry.xpt ./rust_helper.h.stub config/makefiles/xpidl/thumbnails.xpt ./neqo_glue_ffi_generated.h.stub config/makefiles/xpidl/toolkit_antitracking.xpt config/makefiles/xpidl/toolkit_asyncshutdown.xpt ./signature_cache_ffi.h.stub ./fog_ffi_generated.h.stub config/makefiles/xpidl/toolkit_backgroundtasks.xpt ./jog_ffi_generated.h.stub config/makefiles/xpidl/toolkit_cleardata.xpt config/makefiles/xpidl/toolkit_contentanalysis.xpt ./EventGIFFTMap.h.stub config/makefiles/xpidl/toolkit_cookiebanners.xpt ./HistogramGIFFTMap.h.stub 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 ./ScalarGIFFTMap.h.stub ./factory.rs.stub 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 ./dap_ffi_generated.h.stub config/makefiles/xpidl/toolkitremote.xpt config/makefiles/xpidl/txmgr.xpt config/makefiles/xpidl/txtsvc.xpt ./profiler_ffi_generated.h.stub ./gk_rust_utils_ffi_generated.h.stub 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/webextensions-storage.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 toolkit/components/glean/GleanMetrics.h.stub toolkit/components/glean/GleanPings.h.stub config/makefiles/xpidl/xptdata.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/md/unix/solaris.c:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/io/prfdcach.c:6, from Unified_c_external_nspr_pr0.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 Unified_c_external_nspr_pr0.c:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/md/unix/unix.c:2587:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 2587 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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_pr1.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/md/unix/uxshm.c: In function '_MD_DeleteSharedMemory': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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) { | ^~ In file included from Unified_c_external_nspr_pr1.c:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/misc/prnetdb.c:6, from Unified_c_external_nspr_pr2.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/misc/prtpool.c:387:16: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 387 | PRStatus rval_status; | ^~~~~~~~~~~ In function 'dtoa', inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/misc/prdtoa.c:3523:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prdtoa.c:3523:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_send_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_write_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_sendto_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_solaris_sendfile_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Read': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Write': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Accept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Recv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Send': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SendTo': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_RecvFrom': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisDispatchSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'suspend_signal_handler': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendTest': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_ResumeTest': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_DestroyRWLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Rlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Wlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/pr/src/threads/prrwlock.c:301:7: warning: variable 'err' set but not used [-Wunused-but-set-variable] 301 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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) { | ^~ toolkit/library/build/libxul.so.symbols.stub /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/nsprpub/lib/libc/src/plvrsion.c:87:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 87 | const char* dummy; | ^~~~~ Compiling proc-macro2 v1.0.86 Compiling unicode-ident v1.0.6 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-134.0.2/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 quote v1.0.35 Compiling serde v1.0.214 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-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 { | ^~~~~~~~~~~~~ Compiling syn v2.0.87 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-134.0.2/accessible/aom/AccessibleNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/accessible/aom/AccessibleNode.cpp:61:49: note: 'aCx' declared here 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ Compiling cfg-if v1.0.0 Compiling version_check v0.9.4 Compiling libc v0.2.158 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/rust/autocfg) 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-134.0.2/accessible/base/FocusManager.cpp:17, from Unified_cpp_accessible_base0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/GeckoArgs.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProcessChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.cpp:41, from Unified_cpp_accessible_generic0.cpp:29: /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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/html/HTMLCanvasAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling memchr v2.7.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/xpcom/xpcAccessibleDocument.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/layout/generic/nsImageFrame.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/base/nsAccessibilityService.cpp:57, 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 minimal-lexical v0.2.1 Compiling nom v7.1.3 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/ARIAGridAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling synstructure v0.13.1 Compiling thiserror v1.0.69 Compiling once_cell v1.20.2 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-134.0.2/accessible/ipc/DocAccessibleParent.cpp:13, from Unified_cpp_accessible_ipc0.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 Compiling glob v0.3.1 Compiling log v0.4.20 Compiling mozbuild v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/mozbuild) Compiling ahash v0.8.11 Compiling stable_deref_trait v1.2.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/base/NotificationController.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling lazy_static v1.4.0 /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-134.0.2/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-134.0.2/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-134.0.2/accessible/base/AccEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/base/EventQueue.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 zerocopy v0.7.32 Compiling semver v1.0.16 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-134.0.2/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 { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsITimer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsThreadUtils.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsProxyRelease.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WeakPtr.h:88, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_channel.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/ipc/DocAccessibleChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/accessible/ipc/DocAccessibleParent.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { Compiling siphasher v0.3.10 Compiling equivalent v1.0.1 Compiling encoding_rs v0.8.35 Compiling itoa v1.0.5 Compiling anyhow v1.0.69 Compiling unicase v2.6.0 Compiling jobserver v0.1.25 Compiling camino v1.1.2 Compiling paste v1.0.11 Compiling serde_derive v1.0.214 Compiling thiserror-impl v1.0.69 Compiling zerofrom-derive v0.1.3 Compiling yoke-derive v0.7.4 Compiling zerovec-derive v0.10.2 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/atk/DocAccessibleWrap.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling displaydoc v0.2.4 Compiling cc v1.0.89 Compiling libm v0.2.6 Compiling serde_json v1.0.116 Compiling mime_guess v2.0.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/widget/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/widget/nsBaseWidget.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/widget/gtk/nsWindow.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling ryu v1.0.12 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/accessible/generic/LocalAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/atk/AccessibleWrap.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/atk/nsMai.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 scroll_derive v0.12.0 Compiling bytes v1.4.0 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-134.0.2/accessible/atk/RootAccessibleWrap.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling num-traits v0.2.19 Compiling either v1.8.1 Compiling itertools v0.10.5 Compiling mime v0.3.16 Compiling uniffi_meta v0.28.2 Compiling writeable v0.5.5 Compiling zerofrom v0.1.4 Compiling thin-vec v0.2.12 Compiling yoke v0.7.4 Compiling bitflags v2.6.0 Compiling litemap v0.7.3 Compiling zerovec v0.10.4 Compiling smawk v0.3.2 Compiling scroll v0.12.0 Compiling textwrap v0.16.1 Compiling icu_provider_macros v1.5.0 Compiling weedle2 v5.0.0 Compiling plain v0.2.3 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/BaseAccessibles.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/atk/RootAccessibleWrap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling askama_escape v0.10.3 Compiling goblin v0.8.2 Compiling tinystr v0.7.6 Compiling heck v0.5.0 Compiling icu_locid v1.5.0 Compiling clang-sys v1.7.0 Compiling static_assertions v1.1.0 Compiling icu_provider v1.5.0 Compiling uniffi_core v0.28.2 Compiling icu_collections v1.5.0 Compiling aho-corasick v1.1.0 Compiling regex-syntax v0.7.5 Compiling libloading v0.8.3 Compiling getrandom v0.2.14 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 smallvec v1.13.1 Compiling allocator-api2 v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/rust/allocator-api2) Compiling toml v0.5.11 Compiling hashbrown v0.14.5 Compiling nsstring v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/nsstring) Compiling indexmap v2.2.6 Compiling cargo-platform v0.1.2 Compiling basic-toml v0.1.2 Compiling cargo_metadata v0.15.3 Compiling bincode v1.3.3 Compiling regex-automata v0.3.7 Compiling askama_derive v0.12.1 Compiling bindgen v0.69.4 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/rust/bindgen) Compiling uniffi_testing v0.28.2 Compiling uniffi_udl v0.28.2 Compiling uniffi_macros v0.28.2 Compiling icu_locid_transform_data v1.5.0 Compiling icu_locid_transform v1.5.0 Compiling regex v1.9.4 Compiling nserror v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/nserror) Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) Compiling cexpr v0.6.0 Compiling shlex v1.3.0 Compiling utf8_iter v1.0.4 Compiling lazycell v1.3.0 Compiling rustc-hash v1.1.0 Compiling byteorder v1.5.0 Compiling icu_properties_data v1.5.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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_properties v1.5.0 Compiling cstr v0.2.11 Compiling icu_normalizer_data v1.5.0 Compiling write16 v1.0.0 Compiling percent-encoding v2.3.1 Compiling utf16_iter v1.0.5 Compiling icu_normalizer v1.5.0 Compiling xpcom_macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/xpcom/xpcom_macros) warning: trait `HasFloat` is never used --> third_party/rust/bindgen/ir/item.rs:89:18 | 89 | pub(crate) trait HasFloat { | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling pkg-config v0.3.26 Compiling scopeguard v1.1.0 Compiling threadbound v0.1.5 Compiling idna v1.0.2 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-134.0.2/xpcom/rust/xpcom) Compiling form_urlencoded v1.2.1 Compiling crossbeam-utils v0.8.20 Compiling url v2.5.1 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/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-134.0.2/accessible/atk/nsMaiInterfaceComponent.cpp:17: /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 lock_api v0.4.9 Compiling uniffi v0.28.2 Compiling parking_lot_core v0.9.10 Compiling fnv v1.0.7 Compiling typenum v1.16.0 Compiling ident_case v1.0.1 Compiling strsim v0.11.1 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling darling_core v0.20.10 Compiling parking_lot v0.12.1 Compiling rand_core v0.6.4 Compiling num-integer v0.1.45 Compiling generic-array v0.14.6 Compiling ppv-lite86 v0.2.17 Compiling base64 v0.21.3 Compiling vcpkg v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/vcpkg) Compiling libsqlite3-sys v0.28.0 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling hashlink v0.9.1 Compiling uniffi_build v0.28.2 Compiling time v0.1.45 Compiling fallible-streaming-iterator v0.1.9 Compiling fallible-iterator v0.3.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.3 Compiling euclid v0.22.10 Compiling rusqlite v0.31.0 Compiling cfg_aliases v0.2.1 Compiling digest v0.10.7 Compiling chrono v0.4.19 Compiling uuid v1.3.0 Compiling arrayvec v0.7.6 Compiling phf_shared v0.11.2 Compiling termcolor v1.4.1 Compiling arrayref v0.3.6 Compiling phf_generator v0.11.2 Compiling unic-langid-impl v0.9.5 Compiling ordered-float v3.4.0 Compiling id-arena v2.2.1 Compiling adler v1.0.2 Compiling miniz_oxide v0.7.1 Compiling rkv v0.19.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling unic-langid v0.9.5 Compiling crc32fast v1.4.2 Compiling flate2 v1.0.30 Compiling crossbeam-channel v0.5.13 Compiling app_units v0.7.3 Compiling whatsys v0.3.1 Compiling profiler-macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/tools/profiler/rust-api/macros) Compiling darling_macro v0.20.10 warning: `bindgen` (lib) generated 1 warning Compiling gecko-profiler v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/tools/profiler/rust-api) Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling darling v0.20.10 Compiling memoffset v0.9.0 Compiling rustix v0.38.34 Compiling async-task v4.3.0 Compiling futures-core v0.3.28 Compiling moz_task v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/moz_task) Compiling zeitstempel v0.1.1 Compiling slab v0.4.8 Compiling errno v0.3.8 Compiling futures-channel v0.3.28 Compiling futures-task v0.3.28 Compiling phf_macros v0.11.2 Compiling cfg_aliases v0.1.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/cfg_aliases) Compiling derive_more-impl v1.0.0-beta.2 Compiling inherent v1.0.7 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling crossbeam-epoch v0.9.14 Compiling futures-sink v0.3.28 Compiling fastrand v2.1.0 Compiling futures-util v0.3.28 Compiling tempfile v3.10.1 Compiling phf v0.11.2 Compiling memoffset v0.8.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/memoffset) Compiling serde_with_macros v3.0.0 Compiling fluent-langneg v0.13.0 Compiling type-map v0.4.0 Compiling env_logger v0.10.0 Compiling fxhash v0.2.1 Compiling serde_path_to_error v0.1.11 Compiling futures-macro v0.3.28 Compiling khronos_api v3.1.0 Compiling dtoa v0.4.8 Compiling cpufeatures v0.2.8 Compiling futures-io v0.3.28 Compiling pin-project-lite v0.2.14 Compiling rayon-core v1.12.0 Compiling smallbitvec v2.5.1 Compiling pin-utils v0.1.0 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 sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling storage_variant v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/storage/variant) Compiling ffi-support v0.4.4 Compiling payload-support v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling static_prefs v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/modules/libpref/init/static_prefs) Compiling fluent-syntax v0.11.0 Compiling cssparser-macros v0.6.1 Compiling malloc_size_of_derive v0.1.3 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/malloc_size_of_derive) Compiling enum-map-derive v0.17.0 Compiling serde_with v3.0.0 Compiling atomic_refcell v0.1.9 Compiling self_cell v0.10.2 Compiling neqo-common v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling qlog v0.13.0 Compiling fluent-bundle v0.15.2 Compiling derive_more v1.0.0-beta.2 Compiling enum-map v2.7.3 Compiling derive_more v0.99.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/derive_more) Compiling cssparser v0.34.0 Compiling selectors v0.26.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/selectors) Compiling crossbeam-deque v0.8.2 Compiling sha2 v0.10.8 Compiling webrender_build v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/webrender_build) Compiling prost-derive v0.12.1 Compiling futures-executor v0.3.28 Compiling servo_arc v0.4.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/servo_arc) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling xml-rs v0.8.4 Compiling to_shmem v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/to_shmem) Compiling futures v0.3.28 Compiling to_shmem_derive v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/to_shmem_derive) Compiling gl_generator v0.14.0 Compiling neqo-crypto v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling wr_malloc_size_of v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/wr_malloc_size_of) Compiling serde_bytes v0.11.9 Compiling glslopt v0.1.11 Compiling glsl v6.0.2 Compiling rust_decimal v1.28.1 Compiling cmake v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/cmake) Compiling new_debug_unreachable v1.0.4 Compiling unicode-xid v0.2.6 Compiling async-trait v0.1.68 Compiling precomputed-hash v0.1.1 Compiling peek-poke-derive v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/peek-poke/peek-poke-derive) Compiling glsl-to-cxx v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/glsl-to-cxx) Compiling cubeb-sys v0.13.0 Compiling prost v0.12.1 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling gleam v0.15.0 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling glean-core v62.0.0 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling rayon v1.6.1 Compiling naga v23.0.0 (https://github.com/gfx-rs/wgpu?rev=b89a57f8ca9d8f93ef7995c8003152240fdbbe12#b89a57f8) Compiling fluent-pseudo v0.3.1 Compiling pkcs11-bindings v0.1.5 Compiling bindgen v0.64.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/bindgen-0.63) Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/hashbrown) Compiling bitflags v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/rust/bitflags) Compiling core_maths v0.1.0 Compiling num_cpus v1.16.0 Compiling strck v0.1.2 Compiling glean v62.0.0 Compiling void v1.0.2 Compiling bit-vec v0.8.0 Compiling firefox-on-glean v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/glean/api) Compiling data-encoding v2.3.3 Compiling same-file v1.0.6 Compiling ash v0.38.0+1.3.281 Compiling icu_segmenter_data v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu_segmenter_data) Compiling neqo-transport v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling unicode-width v0.1.10 Compiling swgl v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/swgl) Compiling codespan-reporting v0.11.1 Compiling icu_segmenter v1.5.0 Compiling walkdir v2.3.2 Compiling bit-set v0.8.0 Compiling malloc_size_of v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/malloc_size_of) Compiling strck_ident v0.1.2 Compiling build-parallel v0.1.2 Compiling ohttp v0.5.1 Compiling fluent v0.16.0 Compiling peek-poke v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/peek-poke) Compiling wgpu-hal v23.0.0 (https://github.com/gfx-rs/wgpu?rev=b89a57f8ca9d8f93ef7995c8003152240fdbbe12#b89a57f8) Compiling nss-gk-api v0.3.0 Compiling quinn-udp v0.5.6 Compiling ron v0.8.1 Compiling firefox-versioning v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling rustc_version v0.4.0 Compiling gpu-alloc-types v0.3.0 Compiling spirv v0.3.0+sdk-1.3.268.0 Compiling gpu-descriptor-types v0.2.0 Compiling hex v0.4.3 Compiling hexf-parse v0.2.1 Compiling chunky-vec v0.1.0 Compiling diplomat_core v0.8.0 Compiling fluent-fallback v0.7.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling gpu-descriptor v0.3.0 Compiling gpu-alloc v0.6.0 Compiling mozglue-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/mozglue/static/rust) Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling sfv v0.9.4 Compiling webrender_api v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/webrender_api) Compiling style v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/style) Compiling golden_gate v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/services/sync/golden_gate) Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling wgpu-core v23.0.0 (https://github.com/gfx-rs/wgpu?rev=b89a57f8ca9d8f93ef7995c8003152240fdbbe12#b89a57f8) Compiling enumset_derive v0.8.1 Compiling md-5 v0.10.5 Compiling lmdb-rkv-sys v0.11.2 Compiling rmp v0.8.14 Compiling wgpu-types v23.0.0 (https://github.com/gfx-rs/wgpu?rev=b89a57f8ca9d8f93ef7995c8003152240fdbbe12#b89a57f8) Compiling freetype v0.7.0 Compiling socket2 v0.5.7 Compiling raw-window-handle v0.6.0 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) Compiling murmurhash3 v0.0.5 Compiling encoding_c_mem v0.2.6 Compiling encoding_c v0.9.8 Compiling keccak v0.1.4 Compiling litrs v0.4.1 Compiling replace_with v0.1.7 Compiling authenticator v0.4.1 Compiling tracy-rs v0.1.2 Compiling profiling v1.0.7 Compiling half v1.8.2 Compiling svg_fmt v0.4.1 Compiling serde_cbor v0.11.2 Compiling etagere v0.2.13 Compiling document-features v0.2.10 Compiling wr_glyph_rasterizer v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/wr_glyph_rasterizer) Compiling l10nregistry v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/l10n/rust/l10nregistry-rs) Compiling sha3 v0.10.8 Compiling rust_cascade v1.5.0 Compiling enumset v1.1.2 Compiling rmp-serde v1.3.0 Compiling cubeb-core v0.13.0 Compiling neqo-qpack v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling webrender v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wr/webrender) warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/g++" "--version" Compiling diplomat v0.8.0 Compiling fluent-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/l10n/rust/fluent-ffi) Compiling dom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/rust) Compiling style_traits v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/style_traits) Compiling fallible_collections v0.4.9 Compiling style_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/components/style_derive) Compiling uluru v3.0.0 Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling plane-split v0.18.0 Compiling rand_distr v0.4.3 Compiling icu_provider_adapters v1.5.0 Compiling clubcard v0.3.2 Compiling bhttp v0.3.1 Compiling extend v1.2.0 Compiling num-derive v0.4.2 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-134.0.2/gfx/qcms) Compiling bitreader v0.3.6 Compiling diplomat-runtime v0.8.0 Compiling matches v0.1.10 Compiling time-core v0.1.2 Compiling moz_cbor v0.1.2 Compiling num-conv v0.1.0 Compiling topological-sort v0.1.0 Compiling cache-padded v1.2.0 Compiling runloop v0.1.0 Compiling powerfmt v0.2.0 Compiling subtle v2.5.0 Compiling prio v0.16.2 Compiling deranged v0.3.11 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling ringbuf v0.2.8 Compiling time-macros v0.2.18 Compiling icu_capi v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu_capi) warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/gcc" "--version" warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/gcc/14/bin/g++" "--version" Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 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=3303de12a04710164f7c80fb5e466fbf2560a20f#3303de12) Compiling l10nregistry-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/l10n/rust/l10nregistry-ffi) Compiling neqo-http3 v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling cubeb-backend v0.13.0 Compiling neqo-udp v0.10.0 (https://github.com/mozilla/neqo?tag=v0.10.0#214ad48e) Compiling app_services_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/services/common/app_services_logger) Compiling storage v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/storage/rust) Compiling dogear v0.5.0 Compiling sha1 v0.10.5 Compiling unic-langid-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/locale/rust/unic-langid-ffi) Compiling ipdl_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/rust/ipdl_utils) Compiling arraystring v0.3.0 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) Compiling webrtc-sdp v0.3.13 Compiling unicode-bidi-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) Compiling time v0.3.36 Compiling oxilangtag-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/locale/rust/oxilangtag-ffi) Compiling gkrust-uniffi-components v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/uniffi-bindgen-gecko-js/components) Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=eff105f6ad7ec9b79816cfc1985a28e5340ad14b#eff105f6) Compiling idna_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/base/idna_glue) Compiling wgpu_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/wgpu_bindings) Compiling encoding_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/encoding_glue) Compiling origin-trials-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/origin-trials/ffi) Compiling jsrust_shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/rust/shared) Compiling rsdparsa_capi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webrtc/sdp/rsdparsa_capi) 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-134.0.2/security/manager/ssl/crypto_hash) Compiling fluent-langneg-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/locale/rust/fluent-langneg-ffi) Compiling bookmark_sync v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/places/bookmark_sync) Compiling gecko_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/gecko_logger) Compiling neqo_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/socket/neqo_glue) Compiling webext_storage_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/extensions/storage/webext_storage_bridge) Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) Compiling localization-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/l10n/rust/localization-ffi) Compiling cert_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/security/manager/ssl/cert_storage) Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) Compiling authrs_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webauthn/authrs_bridge) Compiling buildid_reader v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/library/buildid_reader) Compiling cose-c v0.1.5 Compiling mime-guess-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fs/parent/rust/mime-guess-ffi) Compiling dap_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/telemetry/dap/ffi) Compiling binary_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/protocol/http/binary_http) Compiling fog_control v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/glean) Compiling oblivious_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/protocol/http/oblivious_http) Compiling cascade_bloom_filter v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/cascade_bloom_filter) Compiling jog v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/glean/bindings/jog) Compiling data_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/security/manager/ssl/data_storage) Compiling http_sfv v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/base/http-sfv) Compiling data-encoding-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fs/parent/rust/data-encoding-ffi) Compiling kvstore v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/kvstore) Compiling rure v0.2.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/rust/rure) Compiling mozurl v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/base/mozurl) Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=35a650261605662795a04cc249c465436cbfab45#35a65026) Compiling signature_cache v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/security/certverifier/signature_cache) Compiling processtools v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/components/processtools) Compiling gkrust_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/rust/gkrust_utils) Compiling dom_fragmentdirectives v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/fragmentdirectives) Compiling netwerk_helper v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/base/rust-helper) Compiling moz_asserts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/modules/libpref/parser) Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/build/workspace-hack) Compiling geckoservo v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/servo/ports/geckolib) 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-134.0.2/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/browser/components/shell/nsGNOMEShellSearchProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/browser/components/shell/nsGNOMEShellService.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ config/external/gkcodecs/libgkcodecs.so.symbols.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_convolve.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_rtcd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/avg.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/blend_a64_hmask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/blend_a64_mask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/blend_a64_vmask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/blk_sse_sum.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/fft.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/corner_match.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/disflow.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_sse4.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/x86/disflow_sse4.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/flow_estimation/x86/disflow_avx2.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/fwd_txfm.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ Compiling webrender_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/webrender_bindings) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/intrapred.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/loopfilter.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/noise_util.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/psnr.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/resize.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/pyramid.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/quantize.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/sad.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/sad_av1.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/sse.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/ssim.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/subtract.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/sum_squares.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/variance.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/aom_dsp/variance.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/adaptive_quantize_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/adaptive_quantize_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/aom_convolve_copy_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/aom_convolve_copy_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/aom_quantize_avx.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ Compiling gkrust-shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/library/rust/shared) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/avg_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/avg_intrin_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libopus/silk/x86/NSQ_sse4_1.c: In function 'silk_NSQ_sse4_1': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/avg_intrin_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_a64_hmask_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_a64_mask_avx2.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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/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-134.0.2/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 Unified_c_media_libvorbis0.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_a64_mask_sse4.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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_libopus1.c:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/NSQ.c: In function 'silk_NSQ_c': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libopus/silk/NSQ_del_dec.c: In function 'silk_NSQ_del_dec_c': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/build/amd64/dist/include/nsIPrincipal.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/caps/nsJSPrincipals.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/caps/ContentPrincipal.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/caps/ContentPrincipal.cpp:7, from Unified_cpp_caps0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/caps/nsScriptSecurityManager.cpp:71, from Unified_cpp_caps0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blend_a64_vmask_sse4.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libopus/silk/decode_core.c: In function 'silk_decode_core': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libopus/silk/main.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/VQ_WMat_EC.c:32, from Unified_c_media_libopus2.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/decode_indices.c: In function 'silk_decode_indices': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libopus/silk/decode_parameters.c: In function 'silk_decode_parameters': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blk_sse_sum_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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_libopus3.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/enc_API.c: In function 'silk_Encode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/enc_API.c:587:60: warning: array subscript has type 'char' [-Wchar-subscripts] 587 | [ 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-134.0.2/media/libopus/silk/encode_indices.c: In function 'silk_encode_indices': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/blk_sse_sum_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libopus/silk/float/process_gains_FLP.c: In function 'silk_process_gains_FLP': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/fft_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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_libopus5.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libopus/silk/quant_LTP_gains.c: In function 'silk_quant_LTP_gains': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/fft_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/fwd_txfm_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libopus/src/mlp.c: In function 'analysis_compute_gru': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_intrapred_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_convolve_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_loopfilter_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_loopfilter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_subtract_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_sad_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/highbd_variance_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/intrapred_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/intrapred_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/intrapred_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/intrapred_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/jnt_sad_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/jnt_variance_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/loopfilter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/loopfilter_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/masked_sad4d_ssse3.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/masked_sad_intrin_ssse3.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/masked_variance_intrin_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/masked_sad_intrin_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/obmc_sad_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/obmc_variance_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/obmc_sad_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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/icu/data/icu_data.o In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/quantize_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'get_filter_level': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/obmc_variance_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/quantize_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/quantize_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c: In function 'find_mv_refs_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sad4d_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'read_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'dec_find_mv_refs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sad_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_alt_ref_aq.c:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sad_impl_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'pack_inter_mode_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_uncompressed_header': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_context_tree.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sse_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sse_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'update_stats': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2134:53: warning: array subscript has type 'char' [-Wchar-subscripts] 2134 | const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref]; | ~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2149:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2149 | const int mode_ctx = mbmi_ext->mode_context[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'vp9_encode_frame': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6322:64: warning: array subscript has type 'char' [-Wchar-subscripts] 6322 | int64_t *const mode_thrs = rd_opt->prediction_type_threshes[frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6323:57: warning: array subscript has type 'char' [-Wchar-subscripts] 6323 | int64_t *const filter_thrs = rd_opt->filter_threshes[frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemb.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c: In function 'inc_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/subtract_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sum_squares_sse2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_level_constraint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:1483:38: warning: array subscript has type 'char' [-Wchar-subscripts] 1483 | ls->max_cpb_size = vp9_level_defs[level_index].max_cpb_size * (double)1000; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_ref_sign_bias': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5032:30: warning: array subscript has type 'char' [-Wchar-subscripts] 5032 | cm->ref_frame_sign_bias[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'setup_interp_filter_search_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5047:16: warning: array subscript has type 'char' [-Wchar-subscripts] 5047 | ref_total[ref] += cpi->interp_filter_selected[ref][ifilter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5047:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5047 | ref_total[ref] += cpi->interp_filter_selected[ref][ifilter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'update_level_info': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6271:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6271 | vp9_level_defs[level_index].max_luma_picture_size) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6275:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6275 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6280:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6280 | vp9_level_defs[level_index].max_luma_picture_breadth) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6284:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6284 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6289:31: warning: array subscript has type 'char' [-Wchar-subscripts] 6289 | (double)vp9_level_defs[level_index].max_luma_sample_rate * | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6294:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6294 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6298:51: warning: array subscript has type 'char' [-Wchar-subscripts] 6298 | if (level_spec->max_col_tiles > vp9_level_defs[level_index].max_col_tiles) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6302:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6302 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6307:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6307 | vp9_level_defs[level_index].min_altref_distance) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6311:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6311 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6316:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6316 | vp9_level_defs[level_index].max_ref_frame_buffers) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6320:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6320 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6324:50: warning: array subscript has type 'char' [-Wchar-subscripts] 6324 | if (level_spec->max_cpb_size > vp9_level_defs[level_index].max_cpb_size) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6328:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6328 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6344:30: warning: array subscript has type 'char' [-Wchar-subscripts] 6344 | (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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/sum_squares_avx2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/variance_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ethread.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/variance_impl_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/variance_impl_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_frame_scale.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/variance_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/x86/variance_ssse3.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_multi_thread.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_picklpf.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/av1_cx_iface.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/av1_cx_iface.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/av1_dx_iface.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/alloccommon.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/av1_cx_iface.c:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'mv_refs_rt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:145:28: warning: array subscript has type 'char' [-Wchar-subscripts] 145 | x->mbmi_ext->mode_context[ref_frame] = counter_to_context[context_counter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'encode_breakout_test': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:999:36: warning: array subscript has type 'char' [-Wchar-subscripts] 999 | xd->plane[1].pre[0] = yv12_mb[ref_frame][1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1000:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1000 | xd->plane[2].pre[0] = yv12_mb[ref_frame][2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1019:63: warning: array subscript has type 'char' [-Wchar-subscripts] 1019 | *rate = cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1124:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1124 | THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'update_thresh_freq_fact': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1142:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1142 | THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1267:17: warning: array subscript has type 'char' [-Wchar-subscripts] 1267 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1268:18: warning: array subscript has type 'char' [-Wchar-subscripts] 1268 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1269:19: warning: array subscript has type 'char' [-Wchar-subscripts] 1269 | frame_mv[ZEROMV][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1272:52: warning: array subscript has type 'char' [-Wchar-subscripts] 1272 | int_mv *const candidates = x->mbmi_ext->ref_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1274:37: warning: array subscript has type 'char' [-Wchar-subscripts] 1274 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1279:19: warning: array subscript has type 'char' [-Wchar-subscripts] 1279 | const_motion[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1281:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1281 | candidates, &frame_mv[NEWMV][ref_frame], mi_row, mi_col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1285:47: warning: array subscript has type 'char' [-Wchar-subscripts] 1285 | &frame_mv[NEARESTMV][ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1286:44: warning: array subscript has type 'char' [-Wchar-subscripts] 1286 | &frame_mv[NEARMV][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1290:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1290 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'search_new_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1596:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1596 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1601:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1601 | frame_mv[NEWMV][ref_frame].as_int = mi->mv[0].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1602:48: warning: array subscript has type 'char' [-Wchar-subscripts] 1602 | *rate_mv = vp9_mv_bit_cost(&frame_mv[NEWMV][ref_frame].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1603:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1603 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1605:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1605 | frame_mv[NEWMV][ref_frame].as_mv.row >>= 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1606:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1606 | frame_mv[NEWMV][ref_frame].as_mv.col >>= 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1609:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1609 | x, &frame_mv[NEWMV][ref_frame].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1610:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1610 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1614:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1614 | x->nmvjointcost, x->mvcost, &dis, &x->pred_sse[ref_frame], NULL, 0, 0, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1617:24: warning: array subscript has type 'char' [-Wchar-subscripts] 1617 | if (frame_mv[NEWMV][ref_frame].as_int != INVALID_MV) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1623:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1623 | (frame_mv[NEWMV][ref_frame].as_mv.row >> 3) * pre_stride + | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1624:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1624 | (frame_mv[NEWMV][ref_frame].as_mv.col >> 3); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1631:26: warning: array subscript has type 'char' [-Wchar-subscripts] 1631 | frame_mv[NEWMV][ref_frame].as_mv.row == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1632:26: warning: array subscript has type 'char' [-Wchar-subscripts] 1632 | frame_mv[NEWMV][ref_frame].as_mv.col == 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1647:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1647 | frame_mv[NEWMV][ref_frame].as_mv.row == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1648:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1648 | frame_mv[NEWMV][ref_frame].as_mv.col == 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1651:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1651 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1656:58: warning: array subscript has type 'char' [-Wchar-subscripts] 1656 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1661:56: warning: array subscript has type 'char' [-Wchar-subscripts] 1661 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1666:54: 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1710:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1710 | const int *const rd_threshes = cpi->rd.threshes[mi->segment_id][bsize]; | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1777:61: warning: array subscript has type 'char' [-Wchar-subscripts] 1777 | ? cpi->segment_encode_breakout[mi->segment_id] | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1994:23: warning: array subscript has type 'char' [-Wchar-subscripts] 1994 | skip_ref_find_pred[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1996:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1996 | if (!skip_ref_find_pred[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2074:27: warning: array subscript has type 'char' [-Wchar-subscripts] 2074 | if (skip_ref_find_pred[ref_frame]) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2077:57: warning: array subscript has type 'char' [-Wchar-subscripts] 2077 | if (ref_frame != LAST_FRAME || frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2092:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2092 | frame_mv[this_mode][ref_frame].as_mv.col = svc_mv_col; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2093:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2093 | frame_mv[this_mode][ref_frame].as_mv.row = svc_mv_row; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2094:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2094 | } else if (frame_mv[this_mode][ref_frame].as_mv.col != svc_mv_col || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2095:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2095 | frame_mv[this_mode][ref_frame].as_mv.row != svc_mv_row) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2127:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2127 | if ((frame_mv[this_mode][ref_frame].as_int != 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2129:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2129 | (frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2133:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2133 | } else if (frame_mv[this_mode][ref_frame].as_int != 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2144:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2144 | frame_mv[this_mode][ref_frame].as_int != 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2148:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2148 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2154:30: 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2161:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2161 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2165:21: warning: array subscript has type 'char' [-Wchar-subscripts] 2165 | if (const_motion[ref_frame] && this_mode == NEARMV) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2172:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2172 | frame_mv[this_mode][ref_frame].as_int != 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2186:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2186 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2195:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2195 | !(frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2201:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2201 | if (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[i] << 1)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2205:41: 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2210:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2210 | (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref1] << 1))) || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2212:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2212 | (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref2] << 1)))) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2221:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2221 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2222:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2222 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2229:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2229 | mode_index = mode_idx[ref_frame][INTER_OFFSET(this_mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2246:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2246 | if (frame_mv[this_mode][ref_frame].as_int != 0) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2260:38: warning: array subscript has type 'char' [-Wchar-subscripts] 2260 | if (mode_checked[inter_mv_mode][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2261:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2261 | frame_mv[this_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2262:38: warning: array subscript has type 'char' [-Wchar-subscripts] 2262 | frame_mv[inter_mv_mode][ref_frame].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2263:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2263 | frame_mv[inter_mv_mode][ref_frame].as_int == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2286:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2286 | frame_mv[this_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2287:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2287 | frame_mv[NEARESTMV][ref_frame].as_int) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2291:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2291 | mi->mv[0].as_int = frame_mv[this_mode][ref_frame].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2340:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2340 | frame_mv[this_mode][ref_frame].as_int == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2395:68: warning: array subscript has type 'char' [-Wchar-subscripts] 2395 | this_rdc.rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2398:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2398 | this_rdc.rate += ref_frame_cost[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2406:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2406 | frame_mv[this_mode][ref_frame].as_mv.row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2407:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2407 | frame_mv[this_mode][ref_frame].as_mv.col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2430:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2430 | ref_frame == LAST_FRAME && frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2447:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2447 | mode_checked[this_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2485:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2485 | frame_mv[best_pickmode.best_mode][best_pickmode.best_ref_frame].as_int; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2705:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2705 | mode_idx[best_pickmode.best_ref_frame][mode_offset(mi->mode)]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode_sub8x8': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2770:19: warning: array subscript has type 'char' [-Wchar-subscripts] 2770 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2774:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2774 | int_mv *const candidates = mbmi_ext->ref_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2777:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2777 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2827:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2827 | xd->plane[plane].pre[0] = yv12_mb[ref_frame][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2882:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2882 | &mbmi_ext->ref_mvs[ref_frame][0].as_mv); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2887:35: warning: array subscript has type 'char' [-Wchar-subscripts] 2887 | &mbmi_ext->ref_mvs[ref_frame][0].as_mv, &tmp_mv, INT_MAX, 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2896:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2896 | &mvp_full, &mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2899:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2899 | b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2904:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2904 | x, &tmp_mv, &mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2909:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2909 | &x->pred_sse[ref_frame], NULL, 0, 0, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2914:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2914 | b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2950:16: warning: array subscript has type 'char' [-Wchar-subscripts] 2950 | bsi[ref_frame][i].as_mode = this_mode; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2951:16: warning: array subscript has type 'char' [-Wchar-subscripts] 2951 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2961:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2961 | xd->mi[0]->bmi[i] = bsi[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2978:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2978 | xd->mi[0]->bmi[block] = bsi[best_ref_frame][block]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2980:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2980 | xd->mi[0]->bmi[block + 1] = bsi[best_ref_frame][block]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2982:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2982 | xd->mi[0]->bmi[block + 2] = bsi[best_ref_frame][block]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_quantize.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_inv_txfm2d.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_inv_txfm1d.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_inv_txfm1d.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_loopfilter.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_loopfilter.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_loopfilter.c: In function 'av1_get_filter_level': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_loopfilter.c:97:51: warning: array subscript has type 'char' [-Wchar-subscripts] 97 | lvl_seg += cm->lf.ref_deltas[mbmi->ref_frame[0]] * scale; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_loopfilter.c:104:66: warning: array subscript has type 'char' [-Wchar-subscripts] 104 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_rtcd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cdef.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/cdef.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cdef_block.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cfl.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'set_and_cost_bmi_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'check_best_zero_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'rd_pick_best_sub8x8_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'setup_buffer_inter': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/convolve.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/debugmodes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/debugmodes.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/entropy.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/entropymode.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/entropymode.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/entropymv.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_temporal_filter.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/idct.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'av1_copy_frame_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:59:46: warning: array subscript has type 'char' [-Wchar-subscripts] 59 | int8_t ref_idx = cm->ref_frame_side[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'add_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:89:55: warning: array subscript has type 'char' [-Wchar-subscripts] 89 | is_global_mv_block(candidate, gm_params[rf[0]].wmtype); | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:115:55: warning: array subscript has type 'char' [-Wchar-subscripts] 115 | if (is_global_mv_block(candidate, gm_params[rf[ref]].wmtype)) | ~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'add_tpl_ref_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:366:21: warning: array subscript has type 'char' [-Wchar-subscripts] 366 | mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:396:21: warning: array subscript has type 'char' [-Wchar-subscripts] 396 | mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'process_compound_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:431:36: warning: array subscript has type 'char' [-Wchar-subscripts] 431 | if (cm->ref_frame_sign_bias[can_rf] != | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:432:39: warning: array subscript has type 'char' [-Wchar-subscripts] 432 | cm->ref_frame_sign_bias[rf[cmp_idx]]) { | ~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'process_single_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:451:55: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | if (cm->ref_frame_sign_bias[candidate->ref_frame[rf_idx]] != | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:452:34: warning: array subscript has type 'char' [-Wchar-subscripts] 452 | cm->ref_frame_sign_bias[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'setup_ref_mv_list': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:493:15: warning: array subscript has type 'char' [-Wchar-subscripts] 493 | mode_context[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:575:40: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | if (is_available == 0) mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:616:45: warning: array subscript has type 'char' [-Wchar-subscripts] 616 | if (ref_match_count >= 1) mode_context[ref_frame] |= 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:618:21: warning: array subscript has type 'char' [-Wchar-subscripts] 618 | mode_context[ref_frame] |= (1 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:620:21: warning: array subscript has type 'char' [-Wchar-subscripts] 620 | mode_context[ref_frame] |= (2 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:623:19: warning: array subscript has type 'char' [-Wchar-subscripts] 623 | mode_context[ref_frame] |= (newmv_count > 0) ? 2 : 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:625:21: warning: array subscript has type 'char' [-Wchar-subscripts] 625 | mode_context[ref_frame] |= (3 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:627:21: warning: array subscript has type 'char' [-Wchar-subscripts] 627 | mode_context[ref_frame] |= (4 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:632:21: warning: array subscript has type 'char' [-Wchar-subscripts] 632 | mode_context[ref_frame] |= 4; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:634:21: warning: array subscript has type 'char' [-Wchar-subscripts] 634 | mode_context[ref_frame] |= 5; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:636:19: warning: array subscript has type 'char' [-Wchar-subscripts] 636 | mode_context[ref_frame] |= (5 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'av1_find_mv_refs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:797:17: warning: array subscript has type 'char' [-Wchar-subscripts] 797 | global_mvs[ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:804:57: warning: array subscript has type 'char' [-Wchar-subscripts] 804 | gm_mv[0] = gm_get_motion_vector(&cm->global_motion[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:808:41: warning: array subscript has type 'char' [-Wchar-subscripts] 808 | if (global_mvs != NULL) global_mvs[ref_frame] = gm_mv[0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:812:60: warning: array subscript has type 'char' [-Wchar-subscripts] 812 | gm_mv[0] = gm_get_motion_vector(&cm->global_motion[rf[0]], | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:815:60: warning: array subscript has type 'char' [-Wchar-subscripts] 815 | gm_mv[1] = gm_get_motion_vector(&cm->global_motion[rf[1]], | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:821:53: warning: array subscript has type 'char' [-Wchar-subscripts] 821 | setup_ref_mv_list(cm, xd, ref_frame, &ref_mv_count[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:822:33: warning: array subscript has type 'char' [-Wchar-subscripts] 822 | ref_mv_stack[ref_frame], ref_mv_weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:822:59: warning: array subscript has type 'char' [-Wchar-subscripts] 822 | ref_mv_stack[ref_frame], ref_mv_weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:823:46: warning: array subscript has type 'char' [-Wchar-subscripts] 823 | mv_ref_list ? mv_ref_list[ref_frame] : NULL, gm_mv, mi_row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'av1_setup_frame_sign_bias': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:859:30: warning: array subscript has type 'char' [-Wchar-subscripts] 859 | cm->ref_frame_sign_bias[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:865:30: warning: array subscript has type 'char' [-Wchar-subscripts] 865 | cm->ref_frame_sign_bias[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c: In function 'motion_field_projection': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:936:15: warning: array subscript has type 'char' [-Wchar-subscripts] 936 | ref_offset[rf] = get_relative_dist(&cm->seq_params->order_hint_info, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.c:955:55: warning: array subscript has type 'char' [-Wchar-subscripts] 955 | const int ref_frame_offset = ref_offset[mv_ref->ref_frame]; | ~~~~~~^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tokenize.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames_rc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/pred_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/quant_common.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/encoder/x86/temporal_filter_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/reconinter.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.c: In function 'av1_init_warp_params': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconintra.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/resize.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/restoration.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libvpx/libvpx/vp9/vp9_cx_iface.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/scale.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/scan.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/scan.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/seg_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/thread_common.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/thread_common.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/tile_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/timing.c: In function 'av1_max_level_bitrate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/timing.c:59:64: warning: array subscript has type 'char' [-Wchar-subscripts] 59 | bitrate = high_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/timing.c:61:64: warning: array subscript has type 'char' [-Wchar-subscripts] 61 | bitrate = main_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/txb_common.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/warped_motion.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_convolve_horiz_rs_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_convolve_scale_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_inv_txfm_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_inv_txfm_ssse3.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_txfm_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cdef_block_simd.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/cdef_block_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cdef_block_simd.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/cdef_block_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/intl/icu/source/i18n/collationdatabuilder.cpp:169:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/cfl_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/cfl_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/cfl_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucnv.cpp: In function 'UConverter* ucnv_clone_76(const UConverter*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/convolve_2d_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/convolve_2d_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucnv_bld.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/ucnv_cnv.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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); | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/convolve_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/convolve_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/filterintra_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16BEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16LEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/ucnv_u16.cpp:1083:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1083 | cnv->toUBytes[cnv->toULength++]=*source++; | ~~~~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_convolve_2d_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _IMAPFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnv_u8.cpp: In function 'UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_UTF8FromUTF8(UConverterFromUnicodeArgs*, UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnv_u8.cpp:829:45: warning: array subscript has type 'char' [-Wchar-subscripts] 829 | utf8->toUBytes[toULength++]=b; | ~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'int8_t getNextDynamicWindow(SCSUData*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 Unified_cpp_libsoundtouch_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_jnt_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_jnt_convolve_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/intl/icu/source/common/ucurr.cpp: In function 'CurrencyNameCacheEntry* getCacheEntry(const char*, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/ucurr.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_warp_plane_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_warp_affine_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_wiener_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/highbd_wiener_convolve_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/intra_edge_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/jnt_convolve_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/jnt_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/jnt_convolve_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/x86/reconinter_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/reconinter_ssse3.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/reconinter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/resize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/resize_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/resize_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/selfguided_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/selfguided_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/warp_plane_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/warp_plane_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/wiener_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'void icu_76::DateIntervalFormat::initializePattern(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/wiener_convolve_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decodeframe.c:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/decoder/decodeframe.c:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/decoder/decodeframe.c:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/decoder/decodeframe.c:662: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/reconinter_template.inc:180:74: warning: array subscript has type 'char' [-Wchar-subscripts] 180 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]]; | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/dtitvinf.cpp: In function 'UBool icu_76::dtitvinfHashTableValueComparator(UHashTok, UHashTok)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/dtitvinf.cpp:801:33: warning: array subscript has type 'char' [-Wchar-subscripts] 801 | copy[i] = value[i]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decodemv.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/decoder/decodemv.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/decoder/decodemv.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decodemv.c: In function 'assign_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/decoder/decodemv.c: In function 'read_inter_block_mode_info': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decoder.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/decoder/decoder.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/idct.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decodetxb.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/decoder/detokenize.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/unistr.cpp:357:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/unistr.cpp:364:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/decoder.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/decoder/obu.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/idct.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/allintra_vis.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_complexity.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_variance.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_fwd_txfm1d.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_fwd_txfm1d.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_fwd_txfm2d.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_noise_estimate.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/context_tree.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_noise_estimate.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cdef.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/bitstream.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/bitstream.c:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/bitstream.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/bitstream.c: In function 'get_ref_mv_from_stack': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/bitstream.c:1075:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1075 | : mbmi_ext_frame->global_mvs[ref_frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/cnn.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'is_comp_rd_match': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge_fixed_sign': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'compute_best_wedge_interintra': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'handle_smooth_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'handle_wedge_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'av1_handle_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'save_comp_rd_search_stat': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/compound_type.c: In function 'get_interinter_compound_mask_rate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.c:992:64: warning: array subscript has type 'char' [-Wchar-subscripts] 992 | [mbmi->interinter_comp.wedge_index] | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/context_tree.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/context_tree.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/context_tree.h:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/dwt.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encode_strategy.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encode_strategy.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encode_strategy.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encode_strategy.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encodeframe.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe.c:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encodeframe.c:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconintra.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemb.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encodeframe.c: In function 'set_rel_frame_dist': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c:1529:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1529 | if (ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c: In function 'setup_prune_ref_frame_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c:1643:62: warning: array subscript has type 'char' [-Wchar-subscripts] 1643 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) || | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe.c:1644:62: warning: array subscript has type 'char' [-Wchar-subscripts] 1644 | !(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]])) { | ~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodemb.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemb.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemb.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodemv.c: In function 'av1_get_ref_mv_from_stack': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encoder.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.c:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.c:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encoder.c: In function 'av1_scale_references_fpmt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.c:4844:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4844 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_utils.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_utils.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_utils.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_scale_references': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_utils.c:693:55: warning: array subscript has type 'char' [-Wchar-subscripts] 693 | if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encoder_utils.c:930:16: warning: array subscript has type 'char' [-Wchar-subscripts] 930 | ref_total[ref] += get_interp_filter_selected(cm, ref, ifilter); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodetxb.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodetxb.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodetxb.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodetxb.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/thread_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_compact.cpp:222:30: warning: array subscript has type 'char' [-Wchar-subscripts] 222 | data.multipliers[magnitude] = multiplier; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c: In function 'get_next_gm_job': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ethread.c:2531:52: warning: array subscript has type 'char' [-Wchar-subscripts] 2531 | *frame_idx = gm_info->reference_frames[cur_dir][cur_frame_to_process].frame; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/firstpass.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/firstpass.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/firstpass.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/firstpass.c:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/global_motion.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/segmentation.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/global_motion.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/global_motion_facade.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/gop_structure.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/global_motion_facade.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/gop_structure.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/hash.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/hash_motion.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/hash_motion.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/hybrid_fwd_txfm.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/interp_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/interp_search.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/reconinter_enc.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/interp_search.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/interp_search.c: In function 'av1_interpolation_filter_search': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:25: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:38: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/level.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/lookahead.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/mcomp.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ml.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ml.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/mcomp.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/mcomp.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/motion_search_facade.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/motion_search_facade.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/mcomp.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/mv_prec.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/motion_search_facade.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_strategy.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/motion_search_facade.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:446:17: warning: array subscript has type 'char' [-Wchar-subscripts] 446 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:447:18: warning: array subscript has type 'char' [-Wchar-subscripts] 447 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:448:18: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:455:37: warning: array subscript has type 'char' [-Wchar-subscripts] 455 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:29: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:59: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:23: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:57: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:469:34: warning: array subscript has type 'char' [-Wchar-subscripts] 469 | 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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:446:17: warning: array subscript has type 'char' [-Wchar-subscripts] 446 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:447:18: warning: array subscript has type 'char' [-Wchar-subscripts] 447 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:448:18: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:455:37: warning: array subscript has type 'char' [-Wchar-subscripts] 455 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:29: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:59: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:23: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:57: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:469:34: warning: array subscript has type 'char' [-Wchar-subscripts] 469 | 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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_new_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'get_drl_cost': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'update_thresh_freq_fact': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'calc_num_proj_ref': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_motion_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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]]; | ~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_mode_by_threshold': 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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:1895:40: warning: array subscript has type 'char' [-Wchar-subscripts] 1895 | const THR_MODES mode_index = mode_idx[ref_frame][INTER_OFFSET(mode)]; | ^ 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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_prediction': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2053:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2053 | if (!use_ref_frame_mask[rf[1]]) { | ~~^~~ 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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2060:42: warning: array subscript has type 'char' [-Wchar-subscripts] 2060 | av1_setup_pred_block(xd, yv12_mb[rf[1]], yv12, sf, sf, num_planes); | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2064:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2064 | mbmi_ext->mode_context[ref_frame_comp] = 0; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/palette.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2065:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2065 | mbmi_ext->ref_mv_count[ref_frame_comp] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_compound_mode': 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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2086:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2086 | frame_mv[this_mode][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2087:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2087 | frame_mv[this_mode][ref_frame2].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2089:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2089 | frame_mv[this_mode][ref_frame].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2090:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2090 | xd->ref_mv_stack[ref_frame_comp][0].this_mv.as_int; | ^ 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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2091:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2091 | frame_mv[this_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2092:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2092 | xd->ref_mv_stack[ref_frame_comp][0].comp_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2094:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2094 | frame_mv[this_mode][ref_frame].as_int = | ^ 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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2095:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2095 | xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].this_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2096:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2096 | frame_mv[this_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2097:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2097 | xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].comp_mv.as_int; | ^ 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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'fill_single_inter_mode_costs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2131:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2131 | ref_frame_used[reference_mode_set[idx].ref_frame] = true; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'is_globalmv_better': 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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2156:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2156 | single_inter_mode_costs[INTER_OFFSET(GLOBALMV)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2158:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2158 | rate_mv + single_inter_mode_costs[INTER_OFFSET(this_mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2218:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2218 | frame_mv[*this_mode][*ref_frame].as_int == 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2219:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2219 | frame_mv[*this_mode][*ref_frame2].as_int == 0) { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'previous_mode_performed_poorly': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2233:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2233 | best_var = AOMMIN(best_var, vars[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2233:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2233 | best_var = AOMMIN(best_var, vars[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2234:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2234 | best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2234:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2234 | best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2238:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2238 | bool var_bad = mult * best_var < vars[INTER_OFFSET(mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2239:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2239 | if (uv_dist[INTER_OFFSET(mode)][ref_frame] < INT64_MAX && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2240:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2240 | best_uv_dist != uv_dist[INTER_OFFSET(mode)][ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2242:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2242 | var_bad &= mult * best_uv_dist < uv_dist[INTER_OFFSET(mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'prune_compoundmode_with_singlemode_var': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2258:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2258 | if (mode_checked[single_mode0][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2259:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2259 | frame_mv[single_mode0][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2260:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2260 | frame_mv[compound_mode][ref_frame].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2261:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2261 | vars[INTER_OFFSET(single_mode0)][ref_frame] < UINT_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2266:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2266 | if (mode_checked[single_mode1][ref_frame2] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2267:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2267 | frame_mv[single_mode1][ref_frame2].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2268:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2268 | frame_mv[compound_mode][ref_frame2].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2269:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2269 | vars[INTER_OFFSET(single_mode1)][ref_frame2] < UINT_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2364:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2364 | if (search_state->use_ref_frame_mask[ref_frame_iter]) { | ^ 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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2368:58: warning: array subscript has type 'char' [-Wchar-subscripts] 2368 | &search_state->use_scaled_ref_frame[ref_frame_iter]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_inter_mode_nonrd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2413:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2413 | if (!search_state->use_ref_frame_mask[*ref_frame]) return true; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2419:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2419 | search_state->frame_mv[*this_mode][*ref_frame].as_int == 0) && | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2446:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2446 | if (*is_single_pred && search_state->mode_checked[*this_mode][*ref_frame]) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ 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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2483:42: warning: array subscript has type 'char' [-Wchar-subscripts] 2483 | search_state->frame_mv[*this_mode][*ref_frame] = svc_mv; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2484:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2484 | } else if (search_state->frame_mv[*this_mode][*ref_frame].as_int != | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2507:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2507 | if ((search_state->frame_mv[*this_mode][*ref_frame].as_int != 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2509:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2509 | (search_state->frame_mv[*this_mode][*ref_frame].as_int == 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2538:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2538 | search_state->frame_mv[*this_mode][*ref_frame], | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2548:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2548 | x->pred_mv_sad[*ref_frame] != INT_MAX && *ref_frame != LAST_FRAME) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2549:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2549 | if ((int64_t)(x->pred_mv_sad[*ref_frame]) > *thresh_sad_pred) return true; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2554:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2554 | if (*this_mode == NEARMV && x->pred_mv1_sad[*ref_frame] != INT_MAX && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2555:23: warning: array subscript has type 'char' [-Wchar-subscripts] 2555 | x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1)) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2555:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2555 | x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1)) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2562:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2562 | search_state->frame_mv[*this_mode][*ref_frame], | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'handle_inter_mode_nonrd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2603:61: warning: array subscript has type 'char' [-Wchar-subscripts] 2603 | int_mv *const this_mv = &search_state->frame_mv[this_mode][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2645:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2645 | search_state->mode_checked[inter_mv_mode][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2647:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2647 | search_state->frame_mv[inter_mv_mode][ref_frame].as_int) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2674:57: warning: array subscript has type 'char' [-Wchar-subscripts] 2674 | mi->mv[1].as_int = search_state->frame_mv[this_mode][ref_frame2].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2700:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2700 | search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2700:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2700 | search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2703:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2703 | search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2703:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2703 | search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2785:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2785 | search_state->vars[INTER_OFFSET(this_mode)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2787:49: warning: array subscript has type 'char' [-Wchar-subscripts] 2787 | search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2874:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2874 | search_state->uv_dist[INTER_OFFSET(this_mode)][ref_frame] = rdc_uv.dist; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2899:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2899 | this_mv->as_int == search_state->frame_mv[GLOBALMV][ref_frame].as_int) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2908:68: warning: array subscript has type 'char' [-Wchar-subscripts] 2908 | ->single_inter_mode_costs[INTER_OFFSET(this_best_mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2912:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2912 | search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2915:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2915 | search_state->this_rdc.rate += search_state->ref_costs_single[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2921:59: warning: array subscript has type 'char' [-Wchar-subscripts] 2921 | search_state->frame_mv[this_best_mode][ref_frame].as_mv.row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2922:59: warning: array subscript has type 'char' [-Wchar-subscripts] 2922 | search_state->frame_mv[this_best_mode][ref_frame].as_mv.col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2938:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2938 | search_state->mode_checked[this_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2939:45: warning: array subscript has type 'char' [-Wchar-subscripts] 2939 | search_state->mode_checked[this_best_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2943:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2943 | abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.row) + | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2944:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2944 | abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.col); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2958:45: warning: array subscript has type 'char' [-Wchar-subscripts] 2958 | search_state->frame_mv[this_best_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2970:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2970 | search_state->frame_mv_best[this_best_mode][ref_frame].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2971:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2971 | search_state->frame_mv[this_best_mode][ref_frame].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2973:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2973 | search_state->frame_mv_best[this_best_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:2974:49: warning: array subscript has type 'char' [-Wchar-subscripts] 2974 | search_state->frame_mv[this_best_mode][ref_frame2].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3404:53: warning: array subscript has type 'char' [-Wchar-subscripts] 3404 | xd->plane[plane].pre[0] = search_state.yv12_mb[ref_frame][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3406:55: warning: array subscript has type 'char' [-Wchar-subscripts] 3406 | xd->plane[plane].pre[1] = search_state.yv12_mb[ref_frame2][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3416:42: warning: array subscript has type 'char' [-Wchar-subscripts] 3416 | if (search_state.use_scaled_ref_frame[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3419:61: warning: array subscript has type 'char' [-Wchar-subscripts] 3419 | if (!is_single_pred && search_state.use_scaled_ref_frame[ref_frame2]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3450:54: warning: array subscript has type 'char' [-Wchar-subscripts] 3450 | [best_pickmode->best_ref_frame] | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3457:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3457 | [best_pickmode->best_second_ref_frame] | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3539:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3539 | if (search_state.use_scaled_ref_frame[best_pickmode->best_ref_frame] || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3542:49: warning: array subscript has type 'char' [-Wchar-subscripts] 3542 | .use_scaled_ref_frame[best_pickmode->best_second_ref_frame])) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_pickmode.c:3577:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3577 | mode_idx[best_pickmode->best_ref_frame][mode_offset(mi->mode)]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/palette.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_search.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_strategy.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_search.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_search.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pass2_strategy.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/partition_search.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/partition_search.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:446:17: warning: array subscript has type 'char' [-Wchar-subscripts] 446 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:447:18: warning: array subscript has type 'char' [-Wchar-subscripts] 447 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:448:18: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:455:37: warning: array subscript has type 'char' [-Wchar-subscripts] 455 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:29: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:59: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:23: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:57: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:469:34: warning: array subscript has type 'char' [-Wchar-subscripts] 469 | 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-134.0.2/third_party/aom/av1/encoder/partition_search.c: In function 'update_stats': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_search.c:1050:51: warning: array subscript has type 'char' [-Wchar-subscripts] 1050 | const int_mv dv_ref = mbmi_ext->ref_mv_stack[ref_frame_type][0].this_mv; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pass2_strategy.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/partition_search.c: In function 'direct_partition_merging': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/partition_search.c:2831:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2831 | 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-134.0.2/third_party/aom/av1/encoder/partition_search.c:2832:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2832 | 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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickcdef.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/pickcdef.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickcdef.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/picklpf.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/picklpf.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickrst.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickrst.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/ratectrl.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/unicode/unistr.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/charstr.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/i18n/number_decnum.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/i18n/number_skeletons.cpp:1027:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here 1025 | const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rd.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rd.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rd.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:446:17: warning: array subscript has type 'char' [-Wchar-subscripts] 446 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:447:18: warning: array subscript has type 'char' [-Wchar-subscripts] 447 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:448:18: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:455:37: warning: array subscript has type 'char' [-Wchar-subscripts] 455 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:29: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:464:59: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:23: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:465:57: warning: array subscript has type 'char' [-Wchar-subscripts] 465 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/nonrd_opt.h:469:34: warning: array subscript has type 'char' [-Wchar-subscripts] 469 | 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-134.0.2/third_party/aom/av1/encoder/rd.c: In function 'set_block_thresholds': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rd.c:529:23: warning: array subscript has type 'char' [-Wchar-subscripts] 529 | mode_idx[ref][mode_offset(inter_mode_list[i])]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rd.c:533:23: warning: array subscript has type 'char' [-Wchar-subscripts] 533 | mode_idx[ref][mode_offset(intra_mode_list[i])]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/reconinter_enc.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/compound_type.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.c:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'setup_buffer_ref_mvs_inter': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:940:37: warning: array subscript has type 'char' [-Wchar-subscripts] 940 | av1_setup_pred_block(xd, yv12_mb[ref_frame], scaled_ref_frame, NULL, NULL, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:943:37: warning: array subscript has type 'char' [-Wchar-subscripts] 943 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:956:30: warning: array subscript has type 'char' [-Wchar-subscripts] 956 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.c:956:57: warning: array subscript has type 'char' [-Wchar-subscripts] 956 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.c:963:37: warning: array subscript has type 'char' [-Wchar-subscripts] 963 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'skip_repeated_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:999:39: warning: array subscript has type 'char' [-Wchar-subscripts] 999 | cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1006:39: warning: array subscript has type 'char' [-Wchar-subscripts] 1006 | cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1018:64: warning: array subscript has type 'char' [-Wchar-subscripts] 1018 | if (search_state->modelled_rd[compare_mode][0][ref_frames[0]] != | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1028:61: warning: array subscript has type 'char' [-Wchar-subscripts] 1028 | search_state->modelled_rd[this_mode][0][ref_frames[0]] = | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1029:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1029 | search_state->modelled_rd[compare_mode][0][ref_frames[0]]; | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'motion_mode_rd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1279:43: warning: array subscript has type 'char' [-Wchar-subscripts] 1279 | &x->warp_sample_info[mbmi->ref_frame[0]]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1518:49: warning: array subscript has type 'char' [-Wchar-subscripts] 1518 | sse_y = x->pred_sse[xd->mi[0]->ref_frame[0]]; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1604:67: warning: array subscript has type 'char' [-Wchar-subscripts] 1604 | args->simple_rd[this_mode][mbmi->ref_mv_idx][mbmi->ref_frame[0]] = tmp_rd; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'check_repeat_ref_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1720:59: warning: array subscript has type 'char' [-Wchar-subscripts] 1720 | if (this_mv.as_int == mbmi_ext->global_mvs[ref_frame[ref_idx]].as_int) | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_this_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1740:46: warning: array subscript has type 'char' [-Wchar-subscripts] 1740 | *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]]; | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1758:48: warning: array subscript has type 'char' [-Wchar-subscripts] 1758 | *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]]; | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:1779:57: warning: array subscript has type 'char' [-Wchar-subscripts] 1779 | 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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1781:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1781 | AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1781:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1781 | AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_cost': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1843:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1843 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1844:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1844 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1854:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1854 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1855:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1855 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'is_single_newmv_valid': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1872:51: warning: array subscript has type 'char' [-Wchar-subscripts] 1872 | args->single_newmv_valid[mbmi->ref_mv_idx][ref] == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_refmv_count': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1885:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1885 | const int ref_mv_count = mbmi_ext->ref_mv_count[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'ref_mv_idx_early_breakout': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1929:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1929 | if (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] < | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:1943:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1943 | (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] < | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'prune_zero_mv_with_sse': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2513:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2513 | if (xd->global_motion[refs[idx]].wmtype != IDENTITY) { | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2524:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2524 | if (args->best_single_sse_in_refs[refs[idx]] == INT32_MAX) { | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2546:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2546 | const unsigned int best_sse = args->best_single_sse_in_refs[refs[idx]]; | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'handle_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2922:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2922 | const unsigned int this_sse = x->pred_sse[ref]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2923:53: warning: array subscript has type 'char' [-Wchar-subscripts] 2923 | if (this_sse < args->best_single_sse_in_refs[ref]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:2924:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2924 | args->best_single_sse_in_refs[ref] = this_sse; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'rd_pick_skip_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3430:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3430 | if (mbmi_ext->ref_mv_count[ref_frame] == UINT8_MAX || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3431:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3431 | mbmi_ext->ref_mv_count[second_ref_frame] == UINT8_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3462:50: warning: array subscript has type 'char' [-Wchar-subscripts] 3462 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3463:50: warning: array subscript has type 'char' [-Wchar-subscripts] 3463 | xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'refine_winner_mode_tx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3598:54: warning: array subscript has type 'char' [-Wchar-subscripts] 3598 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3600:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3600 | xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'disable_reference': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3704:14: warning: array subscript has type 'char' [-Wchar-subscripts] 3704 | ref_combo[ref][ref2 + 1] = true; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'default_skip_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3743:24: warning: array subscript has type 'char' [-Wchar-subscripts] 3743 | mask->ref_combo[ref1][ref2 + 1] = true; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3766:33: warning: array subscript has type 'char' [-Wchar-subscripts] 3766 | mask->ref_combo[this_combo[0]][this_combo[1] + 1] = false; | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'init_mode_skip_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3800:65: warning: array subscript has type 'char' [-Wchar-subscripts] 3800 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3800:65: warning: array subscript has type 'char' [-Wchar-subscripts] 3800 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3805:63: warning: array subscript has type 'char' [-Wchar-subscripts] 3805 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3805:63: warning: array subscript has type 'char' [-Wchar-subscripts] 3805 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3809:57: warning: array subscript has type 'char' [-Wchar-subscripts] 3809 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3815:26: warning: array subscript has type 'char' [-Wchar-subscripts] 3815 | if ((x->pred_mv_sad[ref_frame] >> 2) > min_pred_mv_sad) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3816:25: warning: array subscript has type 'char' [-Wchar-subscripts] 3816 | mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3880:29: warning: array subscript has type 'char' [-Wchar-subscripts] 3880 | if (x->pred_mv_sad[ref_frame] > sad_thresh) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3881:29: warning: array subscript has type 'char' [-Wchar-subscripts] 3881 | mask->pred_modes[ref_frame] |= INTER_ALL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3895:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3895 | if (x->pred_mv_sad[ref_frame] > sad_thresh) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3896:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3896 | mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3907:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3907 | mask->pred_modes[ref_frame] |= (1 << GLOBALMV); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3908:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3908 | mask->pred_modes[ref_frame] |= (1 << GLOBAL_GLOBALMV); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/reconinter_enc.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:3934:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3934 | x->pred_mv_sad[ref_frame] > | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:3937:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3937 | mask->pred_modes[ref_frame] |= INTER_SINGLE_ALL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'set_params_rd_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4038:19: warning: array subscript has type 'char' [-Wchar-subscripts] 4038 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4039:27: warning: array subscript has type 'char' [-Wchar-subscripts] 4039 | mbmi_ext->mode_context[ref_frame] = 0; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/reconinter_enc.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4040:27: warning: array subscript has type 'char' [-Wchar-subscripts] 4040 | mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4041:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4041 | if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4059:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4059 | AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/reconinter_enc.c:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/reconinter_template.inc:180:74: warning: array subscript has type 'char' [-Wchar-subscripts] 180 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]]; | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4059:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4059 | AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4063:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4063 | AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:31: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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]]; | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4063:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4063 | AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/aom_dsp/aom_dsp_common.h:26:44: note: in definition of macro 'AOMMIN' 26 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4071:29: warning: array subscript has type 'char' [-Wchar-subscripts] 4071 | mbmi_ext->mode_context[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4072:29: warning: array subscript has type 'char' [-Wchar-subscripts] 4072 | mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4074:63: warning: array subscript has type 'char' [-Wchar-subscripts] 4074 | if (!((cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) && | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4075:63: warning: array subscript has type 'char' [-Wchar-subscripts] 4075 | (cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]]))) { | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'mask_says_skip': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4258:43: warning: array subscript has type 'char' [-Wchar-subscripts] 4258 | if (mode_skip_mask->pred_modes[ref_frame[0]] & (1 << this_mode)) { | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4262:45: warning: array subscript has type 'char' [-Wchar-subscripts] 4262 | return mode_skip_mask->ref_combo[ref_frame[0]][ref_frame[1] + 1]; | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'inter_mode_compatible_skip': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4272:68: warning: array subscript has type 'char' [-Wchar-subscripts] 4272 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frames[1]])) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'collect_single_states': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4509:60: warning: array subscript has type 'char' [-Wchar-subscripts] 4509 | int64_t simple_rd = search_state->simple_rd[this_mode][0][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4512:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4512 | search_state->simple_rd[this_mode][ref_mv_idx][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4526:64: warning: array subscript has type 'char' [-Wchar-subscripts] 4526 | int64_t modelled_rd = search_state->modelled_rd[this_mode][0][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4529:57: warning: array subscript has type 'char' [-Wchar-subscripts] 4529 | search_state->modelled_rd[this_mode][ref_mv_idx][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'update_best_single_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4780:45: warning: array subscript has type 'char' [-Wchar-subscripts] 4780 | if (this_rd < search_state->best_single_rd[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4781:33: warning: array subscript has type 'char' [-Wchar-subscripts] 4781 | search_state->best_single_rd[ref_frame] = this_rd; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4782:35: warning: array subscript has type 'char' [-Wchar-subscripts] 4782 | search_state->best_single_mode[ref_frame] = this_mode; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:4810:66: warning: array subscript has type 'char' [-Wchar-subscripts] 4810 | const PREDICTION_MODE single_mode = best_single_mode[ref_frames[newmv_dir]]; | ~~~~~~~~~~^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'in_single_ref_cutoff': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4889:22: warning: array subscript has type 'char' [-Wchar-subscripts] 4889 | return ref_frame_rd[frame1] <= ref_frame_rd[0] || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4890:22: warning: array subscript has type 'char' [-Wchar-subscripts] 4890 | ref_frame_rd[frame2] <= ref_frame_rd[0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'evaluate_motion_mode_for_winner_candidates': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4940:52: warning: array subscript has type 'char' [-Wchar-subscripts] 4940 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:4941:70: warning: array subscript has type 'char' [-Wchar-subscripts] 4941 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'tx_search_best_inter_candidates': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5228:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5228 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5229:70: warning: array subscript has type 'char' [-Wchar-subscripts] 5229 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.c: In function 'av1_rd_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5893:32: warning: array subscript has type 'char' [-Wchar-subscripts] 5893 | x->tpl_keep_ref_frame[frame] || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5985:36: warning: array subscript has type 'char' [-Wchar-subscripts] 5985 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5986:51: warning: array subscript has type 'char' [-Wchar-subscripts] 5986 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5999:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5999 | ? ref_costs_comp[ref_frame][second_ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:5999:63: warning: array subscript has type 'char' [-Wchar-subscripts] 5999 | ? ref_costs_comp[ref_frame][second_ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:6000:54: warning: array subscript has type 'char' [-Wchar-subscripts] 6000 | : ref_costs_single[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:6050:31: warning: array subscript has type 'char' [-Wchar-subscripts] 6050 | this_rd < ref_frame_rd[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:6051:19: warning: array subscript has type 'char' [-Wchar-subscripts] 6051 | ref_frame_rd[ref_frame] = this_rd; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.c:6058:47: warning: array subscript has type 'char' [-Wchar-subscripts] 6058 | search_state.best_pred_sse = x->pred_sse[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.c:6302:62: warning: array subscript has type 'char' [-Wchar-subscripts] 6302 | gm_get_motion_vector(&cm->global_motion[mbmi->ref_frame[0]], | ~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/segmentation.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconintra.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/speed_features.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/superres_scale.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/speed_features.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/block.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/speed_features.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/svc_layercontext.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/temporal_filter.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/svc_layercontext.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/temporal_filter.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/av1_quantize.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/temporal_filter.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/firstpass.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/thirdpass.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/thirdpass.c:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/thirdpass.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/svc_layercontext.c: In function 'av1_save_layer_context': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/svc_layercontext.c:315:25: warning: pointer targets in initialization of 'signed char *' from 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign] 315 | signed char *temp = lc->map; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/svc_layercontext.c:317:13: warning: pointer targets in assignment from 'signed char *' to 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign] 317 | cr->map = temp; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/temporal_filter.c:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tokenize.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tokenize.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/firstpass.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/thirdpass.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/thirdpass.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c: In function 'mode_estimation': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:929:63: warning: array subscript has type 'char' [-Wchar-subscripts] 929 | CANDIDATE_MV *this_ref_mv_stack = x->mbmi_ext.ref_mv_stack[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:1094:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1094 | tpl_stats->mv[tpl_stats->ref_frame_index[0]] = best_mv[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:1095:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1095 | tpl_stats->mv[tpl_stats->ref_frame_index[1]] = best_mv[1]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c: In function 'av1_compute_mv_difference': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:2437:63: warning: array subscript has type 'char' [-Wchar-subscripts] 2437 | int_mv current_mv = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:2447:58: warning: array subscript has type 'char' [-Wchar-subscripts] 2447 | up_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tpl_model.c:2458:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2458 | left_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tx_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tx_search.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/tx_search.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | 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-134.0.2/third_party/aom/av1/encoder/txb_rdopt.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/txb_rdopt.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/txb_rdopt.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/var_based_part.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/var_based_part.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/var_based_part.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:564:51: warning: array subscript has type 'char' [-Wchar-subscripts] 564 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encodeframe_utils.h:575:53: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/wedge_utils.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_txfm1d_sse4.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/x86/av1_txfm_sse2.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_fwd_txfm_sse2.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_highbd_quantize_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_highbd_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_k_means_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_k_means_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_quantize_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/av1_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/encodetxb_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeStartRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeEndRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/cnn_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/encodetxb_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/error_intrin_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/encodetxb_avx2.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/hash_sse42.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/error_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_sse4.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/ml_sse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/ml_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/pickrst_avx2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/pickrst_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickrst.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/pickrst_avx2.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/pickrst.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/pickrst_sse4.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/rdopt_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/rdopt_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/rdopt_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/rdopt_avx2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/reconinter_enc_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/rdopt.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:285:36: warning: array subscript has type 'char' [-Wchar-subscripts] 285 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:292:69: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:293:34: warning: array subscript has type 'char' [-Wchar-subscripts] 293 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:26: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:769:49: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:32: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt_utils.h:771:61: warning: array subscript has type 'char' [-Wchar-subscripts] 771 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/i18n/ucol.cpp: In function 'UCollator* ucol_clone_76(const UCollator*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/ptypes.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/i18n/ucol.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/wedge_utils_avx2.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/ptypes.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/common/unicode/ustring.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/icu/source/i18n/ucol_sit.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/x86/wedge_utils_sse2.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/blockd.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-134.0.2/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:48: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/reconinter.h:457:60: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | 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-134.0.2/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/media/libaom/config/linux/x64/config/av1_rtcd.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/common/av1_common_int.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/ratectrl_rtc.cc:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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]]++; | ~~~~~~~~~~~~~~~~~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/third_party/sqlite3/ext/misc/carray.c: In function 'sqlite3_carray_bind': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/docshell/base/nsDocShellTreeOwner.cpp:56, from Unified_cpp_docshell_base1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/dom/PBrowserBridgeParent.h:32, 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-134.0.2/docshell/base/BrowsingContext.cpp:12, from Unified_cpp_docshell_base0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h: In member function 'void nsIFrame::PeekWordState::Update(bool, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:5466: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 5466 | } else if (!aAfterPunctuation) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:5466: 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/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-134.0.2/devtools/shared/heapsnapshot/HeapSnapshot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: 'aCx' declared here 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: 'cx' declared here 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle<JSObject*> breakdown, | ~~~~~~~~~~~^~ 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: 'cx' declared here 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, | ~~~~~~~~~~~^~ dom/base/UseCounterMetrics.cpp.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/BrowsingContext.cpp:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/abort/AbortController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/abort/AbortController.cpp:7, from Unified_cpp_dom_abort0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/abort/AbortController.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/audiochannel/AudioChannelService.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/audiochannel/AudioChannelService.cpp:261:51: note: 'this' declared here 261 | const char16_t* aData) { | ^ In file included 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-134.0.2/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-134.0.2/dom/animation/EffectCompositor.cpp:17, from Unified_cpp_dom_animation0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h: In member function 'void gfxFontGroup::FamilyFace::SetFont(gfxFont*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:1318: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1318 | } else if (mHasFontEntry) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:1318: 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-134.0.2/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-134.0.2/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/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-134.0.2/dom/battery/BatteryManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/battery/BatteryManager.cpp:47:49: note: 'aCx' declared here 47 | JSObject* BatteryManager::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-134.0.2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 { | ^~~~~~~~~~~~~ Compiling gkrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/toolkit/library/rust) 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-134.0.2/docshell/base/IHistory.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/BaseHistory.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:0: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, 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-134.0.2/docshell/shistory/ChildSHistory.cpp:7, from Unified_cpp_docshell_shistory0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/docshell/shistory/ChildSHistory.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/dom/animation/Animation.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/firefox-134.0.2/layout/generic/nsIFrame.h:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/docshell/shistory/ChildSHistory.cpp:287: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-134.0.2/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-134.0.2/docshell/shistory/ChildSHistory.cpp:285:48: note: 'cx' declared here 285 | JSObject* ChildSHistory::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ArrayAlgorithm.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/docshell/base/BrowsingContext.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { 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: 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-134.0.2/docshell/shistory/nsSHistory.cpp:139, inlined from 'void nsSHistory::NotifyOnHistoryReplaceEntry()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:865: /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-134.0.2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyOnHistoryReplaceEntry()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:139: note: '__for_begin' declared here 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:864: note: 'this' declared here 864 | 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-134.0.2/docshell/shistory/nsSHistory.cpp:139, inlined from 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:1116: /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-134.0.2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:139: note: '__for_begin' declared here 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:1115: note: 'this' declared here 1115 | 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-134.0.2/docshell/shistory/nsSHistory.cpp:1169: /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-134.0.2/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:1169: note: '__for_begin' declared here 1169 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/shistory/nsSHistory.cpp:1166: note: 'this' declared here 1166 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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-134.0.2/docshell/base/BrowsingContext.cpp:1541: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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-134.0.2/docshell/base/BrowsingContext.cpp:1539: note: 'aCx' declared here 1539 | 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-134.0.2/docshell/base/CanonicalBrowsingContext.cpp:1398: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-134.0.2/docshell/base/CanonicalBrowsingContext.cpp:1397: note: 'aCx' declared here 1397 | 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-134.0.2/docshell/base/WindowContext.cpp:637: /jenkins/jobs/oi-userland/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-134.0.2/docshell/base/BrowsingContext.cpp:40: /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-134.0.2/docshell/base/WindowContext.cpp:635: note: 'cx' declared here 635 | JSObject* WindowContext::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::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: 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-134.0.2/docshell/base/nsDocShell.cpp:2123: /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.2424930.mChildList.D.2418906.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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2123: note: '__for_begin' declared here 2123 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2114: note: 'this' declared here 2114 | 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-134.0.2/docshell/base/nsDocShell.cpp:2150: /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.2424930.mChildList.D.2418906.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2150: note: '__for_begin' declared here 2150 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2133: note: 'this' declared here 2133 | 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-134.0.2/docshell/base/nsDocShell.cpp:6962: /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.2424930.mChildList.D.2418906.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:6962: note: '__for_begin' declared here 6962 | for (auto* childDocLoader : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:6959: note: 'this' declared here 6959 | 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-134.0.2/docshell/base/nsDocShell.cpp:5381: /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.2424930.mChildList.D.2418906.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:5381: note: '__for_begin' declared here 5381 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:5377: note: 'this' declared here 5377 | 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-134.0.2/docshell/base/nsDocShell.cpp:1859: /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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:1859: note: 'iter' declared here 1859 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mReflowObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:1858: note: 'this' declared here 1858 | 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-134.0.2/docshell/base/nsDocShell.cpp:2226: /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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2226: note: 'iter' declared here 2226 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2225: note: 'this' declared here 2225 | 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-134.0.2/docshell/base/nsDocShell.cpp:2239: /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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2239: note: 'iter' declared here 2239 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2238: note: 'this' declared here 2238 | 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-134.0.2/docshell/base/nsDocShell.cpp:2253: /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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2253: note: 'iter' declared here 2253 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:2252: note: 'this' declared here 2252 | 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-134.0.2/docshell/base/nsDocShell.cpp:1776: /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-134.0.2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:1776: note: 'iter' declared here 1776 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mPrivacyObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:1773: note: 'this' declared here 1773 | void nsDocShell::NotifyPrivateBrowsingChanged() { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageBindingParams.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageBaseStatement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageStatement.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 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-134.0.2/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-134.0.2/dom/cache/Action.cpp:7, from Unified_cpp_dom_cache0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/cache/Cache.cpp:15, from Unified_cpp_dom_cache0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included 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:31, 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:16, from Unified_cpp_dom_broadcastchannel0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h: In member function 'void nsIFrame::PeekWordState::Update(bool, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 5466 | } else if (!aAfterPunctuation) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: 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: 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<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 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 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/dom/cache/Cache.cpp:18: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/cache/CacheStorage.cpp:499:47: note: 'aContext' declared here 499 | JSObject* CacheStorage::WrapObject(JSContext* aContext, | ~~~~~~~~~~~^~~~~~~~ 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1175: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:1244: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:1859: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:1867: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-134.0.2/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:637: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:1175: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:1244: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:1859: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:1867: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:637:27: note: 'reflector' declared here 637 | 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)[14]' [-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)[14]' [-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)[14]' [-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/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/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/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/firefox-134.0.2/dom/broadcastchannel/BroadcastChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/broadcastchannel/BroadcastChannel.cpp:7, from Unified_cpp_dom_broadcastchannel0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/broadcastchannel/BroadcastChannel.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/docshell/base/nsDocShell.cpp:4150: /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.2424930.mChildList.D.2418906.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:4150: note: '__for_begin' declared here 4150 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:4099: note: 'this' declared here 4099 | 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-134.0.2/docshell/base/nsDocShell.cpp:5396: /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.2424930.mChildList.D.2418906.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:5396: note: '__for_begin' declared here 5396 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/docshell/base/nsDocShell.cpp:5392: note: 'this' declared here 5392 | nsDocShell::ResumeRefreshURIs() { 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:659: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/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::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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:355: /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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/APZTestDataBinding.h:9, from RegisterBindings.cpp:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/SessionStoreFormData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, from RegisterBindings.cpp:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:9, from RegisterWorkerBindings.cpp:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/CacheBinding.h:12, from RegisterWorkerBindings.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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:1558: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:1558:29: note: 'returnArray' declared here 1558 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:1543:44: note: 'cx' declared here 1543 | 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:1710: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:1710:29: note: 'returnArray' declared here 1710 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:1695:52: note: 'cx' declared here 1695 | 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:4669: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:4669:29: note: 'returnArray' declared here 4669 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:4654:50: note: 'cx' declared here 4654 | 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:4947: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:4947:29: note: 'returnArray' declared here 4947 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:4932:58: note: 'cx' declared here 4932 | 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/mozIStorageBindingParams.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageBaseStatement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageStatement.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 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-134.0.2/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-134.0.2/dom/cache/Context.cpp:7, from Unified_cpp_dom_cache1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/CacheBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/cache/TypeUtils.cpp:12, from Unified_cpp_dom_cache1.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: 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-134.0.2/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.380043.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-134.0.2/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-134.0.2/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-134.0.2/dom/cache/Context.cpp:941:48: note: 'this' declared here 941 | void Context::CancelForCacheId(CacheId aCacheId) { | ^ 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-134.0.2/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.2056502.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-134.0.2/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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.2133546.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-134.0.2/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/cache/StreamControl.cpp:51:57: note: 'this' declared here 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { | ^ 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::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::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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:327: 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:353: 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:379: 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:405: 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: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 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:361:25: note: 'global' declared here 361 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortControllerBinding.cpp:336:17: note: 'aCx' declared here 336 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:606:25: note: 'global' declared here 606 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortSignalBinding.cpp:578:17: note: 'aCx' declared here 578 | 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:3830:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:3830:25: note: 'global' declared here 3830 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AccessibleNodeBinding.cpp:3805:17: note: 'aCx' declared here 3805 | 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:481:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:481:25: note: 'global' declared here 481 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonEventBinding.cpp:453:17: note: 'aCx' declared here 453 | 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: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; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AddonManagerBinding.cpp:1110:25: note: 'global' declared here 1110 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:1085:17: note: 'aCx' declared here 1085 | 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:3141: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:3141:25: note: 'obj' declared here 3141 | JS::Rooted<JSObject*> obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3139:30: note: 'aCx' declared here 3139 | 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:1677:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1677:25: note: 'global' declared here 1677 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationBinding.cpp:1649:17: note: 'aCx' declared here 1649 | 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: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 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:576:25: note: 'global' declared here 576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationEventBinding.cpp:548:17: note: 'aCx' declared here 548 | 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: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 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:526:25: note: 'global' declared here 526 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationPlaybackEventBinding.cpp:498:17: note: 'aCx' declared here 498 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:262: /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-134.0.2/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-134.0.2/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-134.0.2/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::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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParamBinding.h:12, from AudioParamBinding.cpp:4, from UnifiedBindings1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/SessionStoreFormData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, from BrowserSessionStoreBinding.cpp:5, from UnifiedBindings1.cpp:314: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:773:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioBufferBinding.cpp:773:25: note: 'global' declared here 773 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferBinding.cpp:748:17: note: 'aCx' declared here 748 | 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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1806:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1806:25: note: 'global' declared here 1806 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:1778:17: note: 'aCx' declared here 1778 | 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:3556: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:3556:25: note: 'obj' declared here 3556 | JS::Rooted<JSObject*> obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3554:37: note: 'aCx' declared here 3554 | 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:2444:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2444:25: note: 'global' declared here 2444 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:2416:17: note: 'aCx' declared here 2416 | 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:4080: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:4080:25: note: 'obj' declared here 4080 | JS::Rooted<JSObject*> obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:4078:37: note: 'aCx' declared here 4078 | 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: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 UnifiedBindings0.cpp:392: AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioListenerBinding.cpp:365:25: note: 'global' declared here 365 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioListenerBinding.cpp:340:17: note: 'aCx' declared here 340 | 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:1164:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1164:25: note: 'global' declared here 1164 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnalyserNodeBinding.cpp:1133:17: note: 'aCx' declared here 1133 | 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: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 UnifiedBindings0.cpp:288: AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AttrBinding.cpp:548:25: note: 'global' declared here 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AttrBinding.cpp:517:17: note: 'aCx' declared here 517 | 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: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 UnifiedBindings0.cpp:314: AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioBufferSourceNodeBinding.cpp:1085:25: note: 'global' declared here 1085 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferSourceNodeBinding.cpp:1051:17: note: 'aCx' declared here 1051 | 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:935:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:935:25: note: 'global' declared here 935 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioContextBinding.cpp:904:17: note: 'aCx' declared here 904 | 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:1134:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:340: AudioDataBinding.cpp: In function 'bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioDataBinding.cpp:1134:25: note: 'global' declared here 1134 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDataBinding.cpp:1109:17: note: 'aCx' declared here 1109 | 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:1230:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1230:25: note: 'global' declared here 1230 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDecoderBinding.cpp:1202:17: note: 'aCx' declared here 1202 | 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:266:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:366: AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioDestinationNodeBinding.cpp:266:25: note: 'global' declared here 266 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDestinationNodeBinding.cpp:235:17: note: 'aCx' declared here 235 | 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:1692:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1692:25: note: 'global' declared here 1692 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioEncoderBinding.cpp:1664:17: note: 'aCx' declared here 1664 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 /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/HTMLElementBinding.h:6, from HTMLOutputElementBinding.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:2119: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:106: 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:2119:25: note: 'expando' declared here 2119 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ HTMLSelectElementBinding.cpp:2098:36: note: 'cx' declared here 2098 | 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:366: 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:524:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:353: HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HashChangeEventBinding.cpp:524:25: note: 'global' declared here 524 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HashChangeEventBinding.cpp:496:17: note: 'aCx' declared here 496 | 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:340: /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 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/AudioParamBinding.h: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 '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:23586: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:379: 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:23586:25: note: 'expando' declared here 23586 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:23563:50: note: 'cx' declared here 23563 | 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:23695: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:23695:29: note: 'expando' declared here 23695 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:23669:33: note: 'cx' declared here 23669 | 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:23654: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:23654:25: note: 'expando' declared here 23654 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:23634:36: note: 'cx' declared here 23634 | 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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:80: 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::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; | ~~~~~~~~~~~~~^~~~~~ 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:119: 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:145: 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:184: 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::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLVideoElementBinding.cpp:92: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:327: HTMLVideoElementBinding.cpp: In member function 'bool mozilla::dom::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': HTMLVideoElementBinding.cpp:92:25: note: 'obj' declared here 92 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ HTMLVideoElementBinding.cpp:84:57: note: 'cx' declared here 84 | 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::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:301: 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; | ~~~~~~~~~~~~~^~~~~~ 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::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOutputElementBinding.cpp:924:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOutputElementBinding.cpp:924:25: note: 'global' declared here 924 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOutputElementBinding.cpp:887:17: note: 'aCx' declared here 887 | 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::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:366: 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&) [with RootingContext = JSContext*; <template-parameter-2-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:2011: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:2011:25: note: 'expando' declared here 2011 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLSelectElementBinding.cpp:1981:50: note: 'cx' declared here 1981 | 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:2166: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:2166:29: note: 'expando' declared here 2166 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLSelectElementBinding.cpp:2134:33: note: 'cx' declared here 2134 | 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::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::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParagraphElementBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:15: HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLParagraphElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLParagraphElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:80: HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLQuoteElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLQuoteElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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:221:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLPictureElementBinding.cpp:221:25: note: 'global' declared here 221 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLPictureElementBinding.cpp:184:17: note: 'aCx' declared here 184 | 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: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 UnifiedBindings10.cpp:54: HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLPreElementBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLPreElementBinding.cpp:301:17: note: 'aCx' declared here 301 | 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: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 UnifiedBindings10.cpp:67: HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLProgressElementBinding.cpp:492:25: note: 'global' declared here 492 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLProgressElementBinding.cpp:455:17: note: 'aCx' declared here 455 | 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:221:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSpanElementBinding.cpp:221:25: note: 'global' declared here 221 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSpanElementBinding.cpp:184:17: note: 'aCx' declared here 184 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:171: HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableCaptionElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableCaptionElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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:1426:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableCellElementBinding.cpp:1426:25: note: 'global' declared here 1426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableCellElementBinding.cpp:1389:17: note: 'aCx' declared here 1389 | 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:748:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableColElementBinding.cpp:748:25: note: 'global' declared here 748 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableColElementBinding.cpp:711:17: note: 'aCx' declared here 711 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:275: HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTimeElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTimeElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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:588:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLParamElementBinding.cpp:588:25: note: 'global' declared here 588 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLParamElementBinding.cpp:551:17: note: 'aCx' declared here 551 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:93: HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLScriptElementBinding.cpp:1461:25: note: 'global' declared here 1461 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLScriptElementBinding.cpp:1424:17: note: 'aCx' declared here 1424 | 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::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLSelectElementBinding.cpp:2088: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:2088:25: note: 'expando' declared here 2088 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLSelectElementBinding.cpp:2076:42: note: 'cx' declared here 2076 | 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::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamMapBinding.cpp:929:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioParamMapBinding.cpp:929:25: note: 'global' declared here 929 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamMapBinding.cpp:904:17: note: 'aCx' declared here 904 | 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::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSelectElementBinding.cpp:2406:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2406:25: note: 'global' declared here 2406 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSelectElementBinding.cpp:2369:17: note: 'aCx' declared here 2369 | 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:1024:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSlotElementBinding.cpp:1024:25: note: 'global' declared here 1024 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSlotElementBinding.cpp:987:17: note: 'aCx' declared here 987 | 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:860:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSourceElementBinding.cpp:860:25: note: 'global' declared here 860 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSourceElementBinding.cpp:823:17: note: 'aCx' declared here 823 | 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:686:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLStyleElementBinding.cpp:686:25: note: 'global' declared here 686 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLStyleElementBinding.cpp:649:17: note: 'aCx' declared here 649 | 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:1735:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableElementBinding.cpp:1735:25: note: 'global' declared here 1735 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableElementBinding.cpp:1698:17: note: 'aCx' declared here 1698 | 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:885:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableRowElementBinding.cpp:885:25: note: 'global' declared here 885 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableRowElementBinding.cpp:848:17: note: 'aCx' declared here 848 | 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: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 UnifiedBindings10.cpp:236: HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableSectionElementBinding.cpp:739:25: note: 'global' declared here 739 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableSectionElementBinding.cpp:702:17: note: 'aCx' declared here 702 | 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:612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:249: HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTemplateElementBinding.cpp:612:25: note: 'global' declared here 612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTemplateElementBinding.cpp:575:17: note: 'aCx' declared here 575 | 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:2502:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2502:25: note: 'global' declared here 2502 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTextAreaElementBinding.cpp:2465:17: note: 'aCx' declared here 2465 | 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: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 UnifiedBindings10.cpp:288: HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTitleElementBinding.cpp:346:25: note: 'global' declared here 346 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTitleElementBinding.cpp:309:17: note: 'aCx' declared here 309 | 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:759:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTrackElementBinding.cpp:759:25: note: 'global' declared here 759 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTrackElementBinding.cpp:722:17: note: 'aCx' declared here 722 | 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: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 UnifiedBindings10.cpp:314: HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLUListElementBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLUListElementBinding.cpp:383:17: note: 'aCx' declared here 383 | 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:1440:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1440:25: note: 'global' declared here 1440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLVideoElementBinding.cpp:1400:17: note: 'aCx' declared here 1400 | 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::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackBinding.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 UnifiedBindings1.cpp:67: AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioTrackBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackBinding.cpp:415:17: note: 'aCx' declared here 415 | 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: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; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioTrackListBinding.cpp:840:25: note: 'global' declared here 840 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackListBinding.cpp:812:17: note: 'aCx' declared here 812 | 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::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeadersBinding.cpp:1641:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1641:25: note: 'global' declared here 1641 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeadersBinding.cpp:1616:17: note: 'aCx' declared here 1616 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings10.cpp:379: HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HeapSnapshotBinding.cpp:523:25: note: 'global' declared here 523 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeapSnapshotBinding.cpp:498:17: note: 'aCx' declared here 498 | 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::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletProcessorBinding.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 UnifiedBindings1.cpp:132: AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioWorkletProcessorBinding.cpp:287:25: note: 'global' declared here 287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletProcessorBinding.cpp:262:17: note: 'aCx' declared here 262 | 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: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 UnifiedBindings1.cpp:158: BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BarPropBinding.cpp:294:25: note: 'global' declared here 294 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BarPropBinding.cpp:269:17: note: 'aCx' declared here 269 | 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::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:1211:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HighlightBinding.cpp:1211:25: note: 'global' declared here 1211 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HighlightBinding.cpp:1186:17: note: 'aCx' declared here 1186 | 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:2393:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2393:25: note: 'global' declared here 2393 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HighlightBinding.cpp:2368:17: note: 'aCx' declared here 2368 | 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::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BeforeUnloadEventBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:223: BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BeforeUnloadEventBinding.cpp:345:25: note: 'global' declared here 345 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BeforeUnloadEventBinding.cpp:317:17: note: 'aCx' declared here 317 | 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::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HistoryBinding.cpp:669:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HistoryBinding.cpp:669:25: note: 'global' declared here 669 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HistoryBinding.cpp:644:17: note: 'aCx' declared here 644 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings1.cpp:275: BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BlobEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobEventBinding.cpp:457:17: note: 'aCx' declared here 457 | 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:262: /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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 file included from UnifiedBindings11.cpp:314: InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSPropertyDefinition::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)': InspectorUtilsBinding.cpp:141: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 141 | } else if (cx) { InspectorUtilsBinding.cpp:141: 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_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:1333: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:1333:25: note: 'slotStorage' declared here 1333 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1323:23: note: 'cx' declared here 1323 | 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: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 UnifiedBindings1.cpp:327: BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowsingContextBinding.cpp:3736:25: note: 'global' declared here 3736 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:3711:17: note: 'aCx' declared here 3711 | 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:4171:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4171:25: note: 'global' declared here 4171 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:4146:17: note: 'aCx' declared here 4146 | 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:23885:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23885:25: note: 'global' declared here 23885 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSS2PropertiesBinding.cpp:23857:17: note: 'aCx' declared here 23857 | 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:353: 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, 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:353: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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:23624: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:23624:25: note: 'expando' declared here 23624 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:23612:42: note: 'cx' declared here 23612 | 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::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletNodeBinding.cpp:885:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:885:25: note: 'global' declared here 885 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletNodeBinding.cpp:854:17: note: 'aCx' declared here 854 | 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::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamBinding.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; | ~~~~~~~~~~~~~^~~~~~ AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioParamBinding.cpp:955:25: note: 'global' declared here 955 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamBinding.cpp:930:17: note: 'aCx' declared here 930 | 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/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:106: /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::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioProcessingEventBinding.cpp:392:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:41: AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioProcessingEventBinding.cpp:392:25: note: 'global' declared here 392 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioProcessingEventBinding.cpp:364:17: note: 'aCx' declared here 364 | 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:191:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:93: AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioWorkletBinding.cpp:191:25: note: 'global' declared here 191 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletBinding.cpp:163:17: note: 'aCx' declared here 163 | 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::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:197: 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:683:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BatteryManagerBinding.cpp:683:25: note: 'global' declared here 683 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BatteryManagerBinding.cpp:655:17: note: 'aCx' declared here 655 | 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:971:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BiquadFilterNodeBinding.cpp:971:25: note: 'global' declared here 971 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BiquadFilterNodeBinding.cpp:940:17: note: 'aCx' declared here 940 | 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:892:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:249: BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BlobBinding.cpp:892:25: note: 'global' declared here 892 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobBinding.cpp:867:17: note: 'aCx' declared here 867 | Wrap(JSContext* aCx, mozilla::dom::Blob* 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/IDBCursorBinding.h:6, from IDBCursorBinding.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:0: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186: note: 'struct xpc::GlobalProperties' declared here 2186 | 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::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BroadcastChannelBinding.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 UnifiedBindings1.cpp:288: BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BroadcastChannelBinding.cpp:578:25: note: 'global' declared here 578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BroadcastChannelBinding.cpp:550:17: note: 'aCx' declared here 550 | 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:1144:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1144:25: note: 'global' declared here 1144 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1119:17: note: 'aCx' declared here 1119 | 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:1412: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:1412:25: note: 'slotStorage' declared here 1412 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1402:25: note: 'cx' declared here 1402 | 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:1768:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1768:25: note: 'global' declared here 1768 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1743:17: note: 'aCx' declared here 1743 | 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:6219:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6219:25: note: 'global' declared here 6219 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:6191:17: note: 'aCx' declared here 6191 | 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:194:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:340: CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CDATASectionBinding.cpp:194:25: note: 'global' declared here 194 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CDATASectionBinding.cpp:157:17: note: 'aCx' declared here 157 | 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: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 UnifiedBindings1.cpp:392: CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSAnimationBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSAnimationBinding.cpp:232:17: note: 'aCx' declared here 232 | 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/firefox-134.0.2/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: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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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 IdentityCredentialBinding.cpp:26, from UnifiedBindings11.cpp:158: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/SVGObserverUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ImageContainer.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/OffscreenCanvasDisplayHelper.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/OffscreenCanvasDisplayHelper.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:12, 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-134.0.2/dom/clients/api/Client.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/api/Client.cpp:7, from Unified_cpp_dom_clients_api0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/api/ClientDOMUtil.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/api/Client.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSActorBinding.h:9, from JSActorBinding.cpp:5, from UnifiedBindings12.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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 JSWindowActorBinding.cpp:23, from UnifiedBindings12.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/clients/api/Clients.cpp:44:42: note: 'aCx' declared here 44 | JSObject* Clients::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<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)[14]' [-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*, 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:57, 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:2649: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 UnifiedBindings11.cpp:262: 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:2649:25: note: 'expando' declared here 2649 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ ImageDecoderBinding.cpp:2632:36: note: 'cx' declared here 2632 | 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:114: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:249: ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ImageDataBinding.cpp:114:25: note: 'slotStorage' declared here 114 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ImageDataBinding.cpp:104:21: note: 'cx' declared here 104 | 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:28: 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::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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:145: 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::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; | ~~~~~~~~~~~~~^~~~~~ 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::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::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::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::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; | ~~~~~~~~~~~~~^~~~~~ 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:327: 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:340: 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::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::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:392: 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:405: 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::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBCursorBinding.cpp:1056:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBCursorBinding.cpp:1056:25: note: 'global' declared here 1056 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:1031:17: note: 'aCx' declared here 1031 | 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:1414:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1414:25: note: 'global' declared here 1414 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:1386:17: note: 'aCx' declared here 1386 | 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::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBRequestBinding.cpp:1119:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBRequestBinding.cpp:1119:25: note: 'global' declared here 1119 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBRequestBinding.cpp:1091:17: note: 'aCx' declared here 1091 | 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:3627:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IOUtilsBinding.cpp:3627:25: note: 'global' declared here 3627 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IOUtilsBinding.cpp:3602:17: note: 'aCx' declared here 3602 | 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::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::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.cpp:862:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:236: ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureErrorEventBinding.cpp:862:25: note: 'global' declared here 862 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureErrorEventBinding.cpp:834:17: note: 'aCx' declared here 834 | 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:223: /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:783:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:301: InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': InputEventBinding.cpp:783:25: note: 'global' declared here 783 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ InputEventBinding.cpp:752:17: note: 'aCx' declared here 752 | 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:1237: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1237: note: 'global' declared here 1237 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); InstallTriggerBinding.cpp:1212: note: 'aCx' declared here 1212 | 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:1693: /jenkins/jobs/oi-userland/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:1693: note: 'obj' declared here 1693 | JS::Rooted<JSObject*> obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); InstallTriggerBinding.cpp:1691: note: 'aCx' declared here 1691 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDebugInfoBinding.h:9, from MediaDebugInfoBinding.cpp:6, from UnifiedBindings13.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from MediaDeviceInfoBinding.cpp:6, from UnifiedBindings13.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:549: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:366: InvokeEventBinding.cpp: In function 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': InvokeEventBinding.cpp:549: note: 'global' declared here 549 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); InvokeEventBinding.cpp:521: note: 'aCx' declared here 521 | 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:4858: /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:4858: note: 'returnArray' declared here 4858 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); InspectorUtilsBinding.cpp:4813: note: 'cx_' declared here 4813 | 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:489: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:275: 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:489:27: note: 'value' declared here 489 | JS::Rooted<JS::Value> value(cx); | ^~~~~ ImageDocumentBinding.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::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDocumentBinding.cpp:586: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; | ~~~~~~~~~~~~~^~~~~~ 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:586:25: note: 'expando' declared here 586 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ ImageDocumentBinding.cpp:577:36: note: 'cx' declared here 577 | 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:633: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; | ~~~~~~~~~~~~~^~~~~~ 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:633:27: note: 'expando' declared here 633 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ ImageDocumentBinding.cpp:622:33: note: 'cx' declared here 622 | 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:2622: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; | ~~~~~~~~~~~~~^~~~~~ 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:2622:25: note: 'expando' declared here 2622 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ ImageDecoderBinding.cpp:2610:42: note: 'cx' declared here 2610 | 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/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-134.0.2/dom/bindings/AtomList.h:10, from JSActorBinding.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::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:41: 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:119: 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:171: 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::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBObjectStoreBinding.cpp:1291:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBObjectStoreBinding.cpp:1291:25: note: 'global' declared here 1291 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBObjectStoreBinding.cpp:1266:17: note: 'aCx' declared here 1266 | 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::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:210: 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::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBIndexBinding.cpp:1035:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:41: IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBIndexBinding.cpp:1035:25: note: 'global' declared here 1035 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBIndexBinding.cpp:1010:17: note: 'aCx' declared here 1010 | 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::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::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBDatabaseBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:15: IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBDatabaseBinding.cpp:1000:25: note: 'global' declared here 1000 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBDatabaseBinding.cpp:972:17: note: 'aCx' declared here 972 | 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:872:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:872:25: note: 'global' declared here 872 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBFactoryBinding.cpp:847:17: note: 'aCx' declared here 847 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:815:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBTransactionBinding.cpp:815:25: note: 'global' declared here 815 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBTransactionBinding.cpp:787:17: note: 'aCx' declared here 787 | 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: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 UnifiedBindings11.cpp:80: IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBOpenDBRequestBinding.cpp:389:25: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBOpenDBRequestBinding.cpp:358:17: note: 'aCx' declared here 358 | 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::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::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBVersionChangeEventBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:119: IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBVersionChangeEventBinding.cpp:517:25: note: 'global' declared here 517 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBVersionChangeEventBinding.cpp:489:17: note: 'aCx' declared here 489 | 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: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 UnifiedBindings11.cpp:132: IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IIRFilterNodeBinding.cpp:713:25: note: 'global' declared here 713 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IIRFilterNodeBinding.cpp:682:17: note: 'aCx' declared here 682 | 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:2889:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2889:25: note: 'global' declared here 2889 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IdentityCredentialBinding.cpp:2861:17: note: 'aCx' declared here 2861 | 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:299:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:171: IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IdleDeadlineBinding.cpp:299:25: note: 'global' declared here 299 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IdleDeadlineBinding.cpp:274:17: note: 'aCx' declared here 274 | 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::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:15: JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSProcessActorBinding.cpp:928:25: note: 'global' declared here 928 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSProcessActorBinding.cpp:903:17: note: 'aCx' declared here 903 | 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:1499:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1499:25: note: 'global' declared here 1499 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSProcessActorBinding.cpp:1474:17: note: 'aCx' declared here 1474 | 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:1387:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSWindowActorBinding.cpp:1387:25: note: 'global' declared here 1387 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSWindowActorBinding.cpp:1362:17: note: 'aCx' declared here 1362 | 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:2045:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2045:25: note: 'global' declared here 2045 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSWindowActorBinding.cpp:2020:17: note: 'aCx' declared here 2020 | 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::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:213: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; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ImageDecoderBinding.cpp:213:25: note: 'obj' declared here 213 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ImageDecoderBinding.cpp:205:48: 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::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyboardEventBinding.cpp:1671:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:80: KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': KeyboardEventBinding.cpp:1671:25: note: 'global' declared here 1671 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ KeyboardEventBinding.cpp:1640:17: note: 'aCx' declared here 1640 | 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::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapBinding.cpp:2049:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2049:25: note: 'global' declared here 2049 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageBitmapBinding.cpp:2024:17: note: 'aCx' declared here 2024 | 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: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 UnifiedBindings11.cpp:197: ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageBitmapRenderingContextBinding.cpp:395:25: note: 'global' declared here 395 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageBitmapRenderingContextBinding.cpp:370:17: note: 'aCx' declared here 370 | 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:556:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:210: ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureBinding.cpp:556:25: note: 'global' declared here 556 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureBinding.cpp:528:17: note: 'aCx' declared here 528 | 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:1175: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:1244: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:1849: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:1867:55, inlined from 'bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ImageCaptureBinding.cpp:446: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:381:25: note: 'cx_' declared here 381 | _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: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; | ~~~~~~~~~~~~~^~~~~~ ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureErrorEventBinding.cpp:413:25: note: 'global' declared here 413 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureErrorEventBinding.cpp:388:17: note: 'aCx' declared here 388 | 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:1628:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1628:25: note: 'global' declared here 1628 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageDecoderBinding.cpp:1603:17: note: 'aCx' declared here 1603 | 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:2112:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2112:25: note: 'global' declared here 2112 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageDecoderBinding.cpp:2087:17: note: 'aCx' declared here 2087 | 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:2584: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; | ~~~~~~~~~~~~~^~~~~~ 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:2584:25: note: 'expando' declared here 2584 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ ImageDecoderBinding.cpp:2563:50: note: 'cx' declared here 2563 | 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:2688: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; | ~~~~~~~~~~~~~^~~~~~ 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:2688:29: note: 'expando' declared here 2688 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ ImageDecoderBinding.cpp:2664:33: note: 'cx' declared here 2664 | 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:2780: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)[13]' [-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:2780:25: note: 'temp' declared here 2780 | JS::Rooted<JS::Value> temp(cx); | ^~~~ ImageDecoderBinding.cpp:2778:41: note: 'cx' declared here 2778 | 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:755: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; | ~~~~~~~~~~~~~^~~~~~ 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:755:27: note: 'expando' declared here 755 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ ImageDocumentBinding.cpp:746:37: note: 'cx' declared here 746 | 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:2864:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2864:25: note: 'global' declared here 2864 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageDecoderBinding.cpp:2839:17: note: 'aCx' declared here 2839 | 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:856:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:856:25: note: 'global' declared here 856 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageDocumentBinding.cpp:819:17: note: 'aCx' declared here 819 | 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: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:288: ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ImageTextBinding.cpp:68:25: note: 'obj' declared here 68 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ImageTextBinding.cpp:60:40: 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:2409: /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:2409: note: 'slotStorage' declared here 2409 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); InspectorUtilsBinding.cpp:2399: note: 'cx' declared here 2399 | 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:1786: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1786: note: 'global' declared here 1786 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntersectionObserverBinding.cpp:1761: note: 'aCx' declared here 1761 | 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::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyframeEffectBinding.cpp:1653: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1653: note: 'global' declared here 1653 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); KeyframeEffectBinding.cpp:1625: note: 'aCx' declared here 1625 | 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:1124: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:132: L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': L10nRegistryBinding.cpp:1124: note: 'global' declared here 1124 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:1099: note: 'aCx' declared here 1099 | 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::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:2329: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2329: note: 'global' declared here 2329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntersectionObserverBinding.cpp:2304: note: 'aCx' declared here 2304 | 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::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1504: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1504: note: 'global' declared here 1504 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:1479: note: 'aCx' declared here 1479 | 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: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 '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:2620: note: 'global' declared here 2620 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:2595: note: 'aCx' declared here 2595 | 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:3760: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3760: note: 'global' declared here 3760 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:3735: note: 'aCx' declared here 3735 | 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::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntlUtilsBinding.cpp:1029: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1029: note: 'global' declared here 1029 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntlUtilsBinding.cpp:1004: note: 'aCx' declared here 1004 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:2417: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2417: note: 'global' declared here 2417 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LocalizationBinding.cpp:2392: note: 'aCx' declared here 2392 | 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:501: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIConnectionEventBinding.cpp:501: note: 'global' declared here 501 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIConnectionEventBinding.cpp:473: note: 'aCx' declared here 473 | 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:236: /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 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-134.0.2/dom/bindings/AtomList.h:10, from MediaDebugInfoBinding.cpp:4: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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; | ~~~~~~~~~~~~~^~~~~~ 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 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-134.0.2/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::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::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:1831: /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:1831: note: 'slotStorage' declared here 1831 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); L10nRegistryBinding.cpp:1821: note: 'cx' declared here 1821 | 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:1972: /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:1972: note: 'slotStorage' declared here 1972 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); L10nRegistryBinding.cpp:1962: note: 'cx' declared here 1962 | get_index(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::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaQueryListEventBinding.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 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:519:25: note: 'global' declared here 519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListEventBinding.cpp:491:17: note: 'aCx' declared here 491 | 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: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:249: MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaRecorderErrorEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaRecorderErrorEventBinding.cpp:457:17: note: 'aCx' declared here 457 | 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:1859:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1859:25: note: 'global' declared here 1859 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamBinding.cpp:1831:17: note: 'aCx' declared here 1831 | 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: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 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:496:25: note: 'global' declared here 496 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamEventBinding.cpp:468:17: note: 'aCx' declared here 468 | 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:4248:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4248:25: note: 'global' declared here 4248 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackBinding.cpp:4220:17: note: 'aCx' declared here 4220 | 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: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:405: MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamTrackEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackEventBinding.cpp:457:17: note: 'aCx' declared here 457 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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::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::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::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::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::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocationBinding.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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:184: LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LocationBinding.cpp:1763: note: 'global' declared here 1763 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LocationBinding.cpp:1738: note: 'aCx' declared here 1738 | 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:298: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:197: LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LockBinding.cpp:298: note: 'global' declared here 298 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LockBinding.cpp:273: note: 'aCx' declared here 273 | 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:932: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:932: note: 'global' declared here 932 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LockManagerBinding.cpp:907: note: 'aCx' declared here 907 | 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:423: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:223: MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIAccessBinding.cpp:423: note: 'global' declared here 423 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIAccessBinding.cpp:395: note: 'aCx' declared here 395 | 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:321: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIInputBinding.cpp:321: note: 'global' declared here 321 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIInputBinding.cpp:290: note: 'aCx' declared here 290 | 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:363: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIOutputBinding.cpp:363: note: 'global' declared here 363 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIOutputBinding.cpp:332: note: 'aCx' declared here 332 | 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:931: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIInputMapBinding.cpp:931: note: 'global' declared here 931 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIInputMapBinding.cpp:906: note: 'aCx' declared here 906 | 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: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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:288: MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIMessageEventBinding.cpp:511: note: 'global' declared here 511 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIMessageEventBinding.cpp:483: note: 'aCx' declared here 483 | 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:931: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:327: MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIOutputMapBinding.cpp:931: note: 'global' declared here 931 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIOutputMapBinding.cpp:906: note: 'aCx' declared here 906 | 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::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchGlobBinding.cpp:387: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:387: note: 'global' declared here 387 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchGlobBinding.cpp:362: note: 'aCx' declared here 362 | 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:1648: /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:1648: note: 'slotStorage' declared here 1648 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); MatchPatternBinding.cpp:1638: note: 'cx' declared here 1638 | 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:1155: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1155: note: 'global' declared here 1155 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchPatternBinding.cpp:1130: note: 'aCx' declared here 1130 | 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:2094: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2094: note: 'global' declared here 2094 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchPatternBinding.cpp:2069: note: 'aCx' declared here 2069 | 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:8789: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:8789: note: 'global' declared here 8789 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MathMLElementBinding.cpp:8755: note: 'aCx' declared here 8755 | 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:1759: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1759: note: 'global' declared here 1759 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MediaCapabilitiesBinding.cpp:1734: note: 'aCx' declared here 1734 | 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:1667: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1667: note: 'global' declared here 1667 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MediaControllerBinding.cpp:1639: note: 'aCx' declared here 1639 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:486:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:486:25: note: 'global' declared here 486 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDeviceInfoBinding.cpp:461:17: note: 'aCx' declared here 461 | 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:731:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:731:25: note: 'global' declared here 731 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDevicesBinding.cpp:703:17: note: 'aCx' declared here 703 | 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: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 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:492:25: note: 'global' declared here 492 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackAudioSourceNodeBinding.cpp:461:17: note: 'aCx' declared here 461 | 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:564:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:564:25: note: 'global' declared here 564 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamAudioSourceNodeBinding.cpp:533:17: note: 'aCx' declared here 533 | 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:564:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:564:25: note: 'global' declared here 564 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaElementAudioSourceNodeBinding.cpp:533:17: note: 'aCx' declared here 533 | 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: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 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:557:25: note: 'global' declared here 557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaEncryptedEventBinding.cpp:529:17: note: 'aCx' declared here 529 | 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: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 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:306:25: note: 'global' declared here 306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaErrorBinding.cpp:281:17: note: 'aCx' declared here 281 | 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:304:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:304:25: note: 'global' declared here 304 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyErrorBinding.cpp:276:17: note: 'aCx' declared here 276 | 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: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 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:581:25: note: 'global' declared here 581 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyMessageEventBinding.cpp:553:17: note: 'aCx' declared here 553 | 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:874:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:874:25: note: 'global' declared here 874 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySessionBinding.cpp:846:17: note: 'aCx' declared here 846 | 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:869:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:869:25: note: 'global' declared here 869 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyStatusMapBinding.cpp:844:17: note: 'aCx' declared here 844 | 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:1099:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1099:25: note: 'global' declared here 1099 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySystemAccessBinding.cpp:1074:17: note: 'aCx' declared here 1074 | 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: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 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:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeysBinding.cpp:574:17: note: 'aCx' declared here 574 | 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:793:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:793:25: note: 'global' declared here 793 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaListBinding.cpp:768:17: note: 'aCx' declared here 768 | 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: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 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:491:25: note: 'global' declared here 491 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListBinding.cpp:463:17: note: 'aCx' declared here 463 | 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:1534:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1534:25: note: 'global' declared here 1534 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaRecorderBinding.cpp:1506:17: note: 'aCx' declared here 1506 | 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:1597:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1597:25: note: 'global' declared here 1597 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSessionBinding.cpp:1572:17: note: 'aCx' declared here 1572 | 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:2284:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2284:25: note: 'global' declared here 2284 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSessionBinding.cpp:2259:17: note: 'aCx' declared here 2259 | 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:1152:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1152:25: note: 'global' declared here 1152 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSourceBinding.cpp:1124:17: note: 'aCx' declared here 1124 | 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: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 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:348:25: note: 'global' declared here 348 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamAudioDestinationNodeBinding.cpp:317:17: note: 'aCx' declared here 317 | 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: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 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:318:25: note: 'global' declared here 318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamErrorBinding.cpp:293:17: note: 'aCx' declared here 293 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from Unified_cpp_dom_canvas3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLShaderValidator.cpp: In member function 'std::unique_ptr<mozilla::webgl::ShaderValidator> mozilla::WebGLContext::CreateShaderValidator(GLenum) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLShaderValidator.cpp:137:9: 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] 137 | memset(&resources, 0, sizeof(resources)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLShader.cpp:8, from Unified_cpp_dom_canvas3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 429 | struct ShBuiltInResources | ^~~~~~~~~~~~~~~~~~ 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:75, 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetErrorInfoBinding.h:9, from NetErrorInfoBinding.cpp:6, from UnifiedBindings15.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:13, from NotificationBinding.cpp:28, from UnifiedBindings15.cpp:106: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/CanvasGradient.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/CanvasGradient.cpp:5: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/CanvasUtils.cpp:17, from Unified_cpp_dom_canvas0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaTrackCapabilitiesBinding.h:9, from MediaTrackCapabilitiesBinding.cpp:6, from UnifiedBindings14.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from NavigatorBinding.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/bindings/AtomList.h:10, from NetErrorInfoBinding.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 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at PaintRequestListBinding.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 UnifiedBindings15.cpp:262: 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:25: note: 'expando' declared here 374 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ PaintRequestListBinding.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::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::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetErrorInfoBinding.cpp:77: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:77:25: note: 'obj' declared here 77 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ NetErrorInfoBinding.cpp:69:43: note: 'cx' declared here 69 | 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::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:353: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; | ~~~~~~~~~~~~~^~~~~~ NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NotificationBinding.cpp:353:25: note: 'obj' declared here 353 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ NotificationBinding.cpp:345:51: note: 'cx' declared here 345 | NotificationBehavior::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::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:637: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::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': NotificationBinding.cpp:637:29: note: 'returnArray' declared here 637 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ NotificationBinding.cpp:624:56: note: 'cx' declared here 624 | 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:881: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:881:29: note: 'returnArray' declared here 881 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ NotificationBinding.cpp:868:62: note: 'cx' declared here 868 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings15.cpp:353: PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PaymentRequestBinding.cpp:698:25: note: 'obj' declared here 698 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PaymentRequestBinding.cpp:690:42: 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::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:177: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 UnifiedBindings15.cpp:405: PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceEntryBinding.cpp:177:25: note: 'result' declared here 177 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceEntryBinding.cpp:169:19: 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:369:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:369:25: note: 'global' declared here 369 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NetworkInformationBinding.cpp:341:17: note: 'aCx' declared here 341 | 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: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; | ~~~~~~~~~~~~~^~~~~~ PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PaymentRequestBinding.cpp:310:25: note: 'obj' declared here 310 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PaymentRequestBinding.cpp:302:44: 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:2389:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2389:25: note: 'global' declared here 2389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotificationBinding.cpp:2361:17: note: 'aCx' declared here 2361 | 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: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 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:472:25: note: 'global' declared here 472 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotifyPaintEventBinding.cpp:444:17: note: 'aCx' declared here 444 | 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: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 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:492:25: note: 'global' declared here 492 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OfflineAudioCompletionEventBinding.cpp:464:17: note: 'aCx' declared here 464 | 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: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 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:551:25: note: 'global' declared here 551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PageTransitionEventBinding.cpp:523:17: note: 'aCx' declared here 523 | 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:27, inlined from 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PageTransitionEvent.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/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:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PageTransitionEvent.cpp:38:52: 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:470:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:470:25: note: 'global' declared here 470 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaymentRequestUpdateEventBinding.cpp:442:17: note: 'aCx' declared here 442 | 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:2012:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:2012:25: note: 'global' declared here 2012 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceBinding.cpp:1984:17: note: 'aCx' declared here 1984 | 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: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 UnifiedBindings15.cpp:327: PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': PaymentAddressBinding.cpp:84:25: note: 'slotStorage' declared here 84 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PaymentAddressBinding.cpp:74:28: 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: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; | ~~~~~~~~~~~~~^~~~~~ PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PaymentAddressBinding.cpp:511:25: note: 'result' declared here 511 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PaymentAddressBinding.cpp:503:19: 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:1867: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:1867:25: note: 'slotStorage' declared here 1867 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ NotificationBinding.cpp:1857:24: note: 'cx' declared here 1857 | 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/mozilla/SVGObserverUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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&) [with RootingContext = JSContext*; <template-parameter-2-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: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; | ~~~~~~~~~~~~~^~~~~~ 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:25: note: 'expando' declared here 347 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ PaintRequestListBinding.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::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:611:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:611:25: note: 'global' declared here 611 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NodeListBinding.cpp:586:17: note: 'aCx' declared here 586 | 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:476:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:476:25: note: 'global' declared here 476 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotificationEventBinding.cpp:445:17: note: 'aCx' declared here 445 | 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: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 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:679:25: note: 'global' declared here 679 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OfflineAudioContextBinding.cpp:648:17: note: 'aCx' declared here 648 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1175: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:1244: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:1849: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:1867: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-134.0.2/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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1175: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:1244: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:1849: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:1867: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:5574:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:5574:25: note: 'global' declared here 5574 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OffscreenCanvasRenderingContext2DBinding.cpp:5549:17: note: 'aCx' declared here 5549 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* 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 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:1215: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:1215:25: note: 'result' declared here 1215 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceEventTimingBinding.cpp:1207:19: note: 'cx' declared here 1207 | 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::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasBinding.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; | ~~~~~~~~~~~~~^~~~~~ OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OffscreenCanvasBinding.cpp:1739:25: note: 'global' declared here 1739 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OffscreenCanvasBinding.cpp:1711:17: note: 'aCx' declared here 1711 | 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::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 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OscillatorNodeBinding.cpp:843:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:843:25: note: 'global' declared here 843 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OscillatorNodeBinding.cpp:809:17: note: 'aCx' declared here 809 | 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::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:957: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:957:25: note: 'unwrappedObj' declared here 957 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); | ^~~~~~~~~~~~ PerformanceTimingBinding.cpp:955:34: note: 'cx' declared here 955 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::PerformanceTiming* self, JS::Rooted<JSObject*>& result) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLCommandQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLExtensions.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLCommandQueue.h:244:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | 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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | bool isSome; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 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-134.0.2/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-134.0.2/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | bool isSome; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:290:25: note: 'global' declared here 290 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaintRequestBinding.cpp:265:17: note: 'aCx' declared here 265 | 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 = 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: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)[13]' [-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:27: note: 'value' declared here 288 | JS::Rooted<JS::Value> value(cx); | ^~~~~ PaintRequestListBinding.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 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-134.0.2/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-134.0.2/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | bool isSome; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:29: note: 'expando' declared here 417 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ PaintRequestListBinding.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::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at PaintRequestListBinding.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)[13]' [-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:25: note: 'temp' declared here 509 | JS::Rooted<JS::Value> temp(cx); | ^~~~ PaintRequestListBinding.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::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestListBinding.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; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaintRequestListBinding.cpp:598:25: note: 'global' declared here 598 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaintRequestListBinding.cpp:573:17: note: 'aCx' declared here 573 | 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:1781:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1781:25: note: 'global' declared here 1781 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PannerNodeBinding.cpp:1750:17: note: 'aCx' declared here 1750 | 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:877:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:877:25: note: 'global' declared here 877 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaymentAddressBinding.cpp:852:17: note: 'aCx' declared here 852 | 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::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentMethodChangeEventBinding.cpp:558:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:558:25: note: 'global' declared here 558 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaymentMethodChangeEventBinding.cpp:527:17: note: 'aCx' declared here 527 | 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::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestBinding.cpp:3274:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3274:25: note: 'global' declared here 3274 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaymentRequestBinding.cpp:3246:17: note: 'aCx' declared here 3246 | 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: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 UnifiedBindings15.cpp:379: PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PaymentResponseBinding.cpp:567:25: note: 'result' declared here 567 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PaymentResponseBinding.cpp:559:19: 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::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentResponseBinding.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; | ~~~~~~~~~~~~~^~~~~~ PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentResponseBinding.cpp:901:25: note: 'global' declared here 901 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PaymentResponseBinding.cpp:873:17: note: 'aCx' declared here 873 | 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:1851: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; | ~~~~~~~~~~~~~^~~~~~ PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Performance*, JS::Rooted<JSObject*>&)': PerformanceBinding.cpp:1851:25: note: 'unwrappedObj' declared here 1851 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); | ^~~~~~~~~~~~ PerformanceBinding.cpp:1849:34: note: 'cx' declared here 1849 | 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: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; | ~~~~~~~~~~~~~^~~~~~ PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceBinding.cpp:1687:25: note: 'result' declared here 1687 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceBinding.cpp:1679:19: 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::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEntryEventBinding.cpp:738:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:738:25: note: 'global' declared here 738 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEntryEventBinding.cpp:710:17: note: 'aCx' declared here 710 | 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::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:925:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:925:25: note: 'global' declared here 925 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEventTimingBinding.cpp:900:17: note: 'aCx' declared here 900 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceNavigationBinding.cpp:379:25: note: 'global' declared here 379 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceNavigationBinding.cpp:354:17: note: 'aCx' declared here 354 | 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::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceResourceTimingBinding.cpp:1434:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1434:25: note: 'global' declared here 1434 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceResourceTimingBinding.cpp:1406:17: note: 'aCx' declared here 1406 | 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::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceTimingBinding.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; | ~~~~~~~~~~~~~^~~~~~ PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceTimingBinding.cpp:1295:25: note: 'global' declared here 1295 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceTimingBinding.cpp:1270:17: note: 'aCx' declared here 1270 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLCommandQueue.h:244:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | 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-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:423:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | 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-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:424:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | 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-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:425:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:723:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 723 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/QueueParamTraits.h:718:10: note: 'isSome' was declared here 718 | bool isSome; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:430:5: warning: 'isDataSurf' may be used uninitialized [-Wmaybe-uninitialized] 430 | if (isDataSurf) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/QueueParamTraits.h:420:10: note: 'isDataSurf' was declared here 420 | bool isDataSurf; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:470:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:470:25: note: 'global' declared here 470 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PermissionStatusBinding.cpp:442:17: note: 'aCx' declared here 442 | 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::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:4156:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:4156:25: note: 'global' declared here 4156 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:4125:17: note: 'aCx' declared here 4125 | 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:4675:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4675:25: note: 'global' declared here 4675 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:4641:17: note: 'aCx' declared here 4641 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* 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/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-134.0.2/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::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4807: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:4807:25: note: 'slotStorage' declared here 4807 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PlacesEventBinding.cpp:4797:24: note: 'cx' declared here 4797 | 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:5143:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5143:25: note: 'global' declared here 5143 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:5109:17: note: 'aCx' declared here 5109 | 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:5859:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5859:25: note: 'global' declared here 5859 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:5828:17: note: 'aCx' declared here 5828 | 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:6337:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6337:25: note: 'global' declared here 6337 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:6306:17: note: 'aCx' declared here 6306 | 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:6827:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6827:25: note: 'global' declared here 6827 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:6793:17: note: 'aCx' declared here 6793 | 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:7239:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7239:25: note: 'global' declared here 7239 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:7205:17: note: 'aCx' declared here 7205 | 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:7656:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7656:25: note: 'global' declared here 7656 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:7622:17: note: 'aCx' declared here 7622 | 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:7999:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7999:25: note: 'global' declared here 7999 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:7965:17: note: 'aCx' declared here 7965 | 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:8659:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8659:25: note: 'global' declared here 8659 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:8631:17: note: 'aCx' declared here 8631 | 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:8988:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8988:25: note: 'global' declared here 8988 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:8960:17: note: 'aCx' declared here 8960 | 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:9317:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9317:25: note: 'global' declared here 9317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:9289:17: note: 'aCx' declared here 9289 | 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:9646:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9646:25: note: 'global' declared here 9646 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:9618:17: note: 'aCx' declared here 9618 | 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:10328:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10328:25: note: 'global' declared here 10328 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:10300:17: note: 'aCx' declared here 10300 | 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:10922:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10922:25: note: 'global' declared here 10922 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:10894:17: note: 'aCx' declared here 10894 | 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:11407:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11407:25: note: 'global' declared here 11407 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:11379:17: note: 'aCx' declared here 11379 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1826:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1826:25: note: 'global' declared here 1826 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesObserversBinding.cpp:1801:17: note: 'aCx' declared here 1801 | 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: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 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:729:25: note: 'global' declared here 729 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginCrashedEventBinding.cpp:701:17: note: 'aCx' declared here 701 | 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:1285:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1285:25: note: 'global' declared here 1285 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PointerEventBinding.cpp:1251:17: note: 'aCx' declared here 1251 | 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:478:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:478:25: note: 'global' declared here 478 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopStateEventBinding.cpp:450:17: note: 'aCx' declared here 450 | 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:663:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:663:25: note: 'global' declared here 663 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopupBlockedEventBinding.cpp:635:17: note: 'aCx' declared here 635 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:627:25: note: 'global' declared here 627 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopupPositionedEventBinding.cpp:599:17: note: 'aCx' declared here 599 | 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 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6469: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:6469:25: note: 'slotStorage' declared here 6469 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PlacesEventBinding.cpp:6459:21: note: 'cx' declared here 6459 | 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:1493:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1493:25: note: 'global' declared here 1493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEventTimingBinding.cpp:1465:17: note: 'aCx' declared here 1465 | 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: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; | ~~~~~~~~~~~~~^~~~~~ PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceLargestContentfulPaintBinding.cpp:551:25: note: 'global' declared here 551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceLargestContentfulPaintBinding.cpp:523:17: note: 'aCx' declared here 523 | 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: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 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:335:25: note: 'global' declared here 335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceMarkBinding.cpp:307:17: note: 'aCx' declared here 307 | 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: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 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:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceMeasureBinding.cpp:235:17: note: 'aCx' declared here 235 | 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:744:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:744:25: note: 'global' declared here 744 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceNavigationTimingBinding.cpp:713:17: note: 'aCx' declared here 713 | 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: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 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:714:25: note: 'global' declared here 714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceObserverBinding.cpp:689:17: note: 'aCx' declared here 689 | 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:567:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:567:25: note: 'global' declared here 567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceObserverEntryListBinding.cpp:542:17: note: 'aCx' declared here 542 | 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:185:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:185:25: note: 'global' declared here 185 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformancePaintTimingBinding.cpp:157:17: note: 'aCx' declared here 157 | 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:1118: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:1118:25: note: 'unwrappedObj' declared here 1118 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); | ^~~~~~~~~~~~ PerformanceResourceTimingBinding.cpp:1116:34: note: 'cx' declared here 1116 | 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: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; | ~~~~~~~~~~~~~^~~~~~ PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceServerTimingBinding.cpp:424:25: note: 'global' declared here 424 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceServerTimingBinding.cpp:399:17: note: 'aCx' declared here 399 | 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: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 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:545:25: note: 'global' declared here 545 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PeriodicWaveBinding.cpp:520:17: note: 'aCx' declared here 520 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 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:591:25: note: 'global' declared here 591 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PermissionsBinding.cpp:566:17: note: 'aCx' declared here 566 | 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:980:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:980:25: note: 'global' declared here 980 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesObserversBinding.cpp:955:17: note: 'aCx' declared here 955 | 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:827:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:827:25: note: 'global' declared here 827 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginArrayBinding.cpp:802:17: note: 'aCx' declared here 802 | 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: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; | ~~~~~~~~~~~~~^~~~~~ PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PluginBinding.cpp:905:25: note: 'global' declared here 905 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginBinding.cpp:880:17: note: 'aCx' declared here 880 | 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/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/AtomList.h:10, from MediaTrackCapabilitiesBinding.cpp:4: 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:2592: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)[13]' [-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:2592:25: note: 'result' declared here 2592 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ MessageManagerBinding.cpp:2583:35: note: 'cx' declared here 2583 | 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 'bool mozilla::dom::NavigationDestination_Binding::getState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at NavigationDestinationBinding.cpp:214: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:340: NavigationDestinationBinding.cpp: In function 'bool mozilla::dom::NavigationDestination_Binding::getState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': NavigationDestinationBinding.cpp:214:25: note: 'result' declared here 214 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ NavigationDestinationBinding.cpp:205:21: note: 'cx' declared here 205 | getState(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::NavigationHistoryEntry_Binding::getState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at NavigationHistoryEntryBinding.cpp:220: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:353: NavigationHistoryEntryBinding.cpp: In function 'bool mozilla::dom::NavigationHistoryEntry_Binding::getState(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': NavigationHistoryEntryBinding.cpp:220:25: note: 'result' declared here 220 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ NavigationHistoryEntryBinding.cpp:211:21: note: 'cx' declared here 211 | getState(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 '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)[13]' [-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)[13]' [-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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/CanvasGradient.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::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:2542:27, inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:2542:27: note: 'reflector' declared here 2542 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/CanvasRenderingContext2D.cpp:1120: note: 'aCx' declared here 1120 | 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::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::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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/ClientWebGLContext.h: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 '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-134.0.2/dom/canvas/ClientWebGLContext.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/CanvasRenderingContextHelper.cpp:22, 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-134.0.2/dom/canvas/ClientWebGLContext.h:752: note: 'cx' declared here 752 | 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::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 /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-134.0.2/dom/canvas/ClientWebGLContext.h:752: note: 'cx' declared here 752 | 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::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::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::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::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::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:636:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:636:25: note: 'global' declared here 636 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MerchantValidationEventBinding.cpp:608:17: note: 'aCx' declared here 608 | 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:2464:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2464:25: note: 'global' declared here 2464 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:2436:17: note: 'aCx' declared here 2436 | 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:3458:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3458:25: note: 'global' declared here 3458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:3433:17: note: 'aCx' declared here 3433 | 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:1907:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1907:25: note: 'global' declared here 1907 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MouseEventBinding.cpp:1876:17: note: 'aCx' declared here 1876 | 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:534:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:534:25: note: 'global' declared here 534 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MouseScrollEventBinding.cpp:500:17: note: 'aCx' declared here 500 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:582:25: note: 'global' declared here 582 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:554:17: note: 'aCx' declared here 554 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:606:25: note: 'global' declared here 606 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationEventBinding.cpp:578:17: note: 'aCx' declared here 578 | 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:560:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:560:25: note: 'global' declared here 560 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationCurrentEntryChangeEventBinding.cpp:532:17: note: 'aCx' declared here 532 | 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::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3394: /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:3394: note: 'slotStorage' declared here 3394 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3384: note: 'cx' declared here 3384 | 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:3284: /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:3284: note: 'slotStorage' declared here 3284 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3274: note: 'cx' declared here 3274 | 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:3201: /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:3201: note: 'slotStorage' declared here 3201 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3191: note: 'cx' declared here 3191 | 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:3118: /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:3118: note: 'slotStorage' declared here 3118 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3108: note: 'cx' declared here 3108 | 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:3035: /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:3035: note: 'slotStorage' declared here 3035 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3025: note: 'cx' declared here 3025 | 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:2956: /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:2956: note: 'slotStorage' declared here 2956 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2946: note: 'cx' declared here 2946 | 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:2873: /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:2873: note: 'slotStorage' declared here 2873 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2863: note: 'cx' declared here 2863 | 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:2575: /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:2575: note: 'slotStorage' declared here 2575 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2565: note: 'cx' declared here 2565 | 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:1055: /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:1055: note: 'slotStorage' declared here 1055 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:1045: note: 'cx' declared here 1045 | 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:833: /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:833: note: 'slotStorage' declared here 833 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:823: note: 'cx' declared here 823 | 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::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::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::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3473: /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:3473: note: 'slotStorage' declared here 3473 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3463: note: 'cx' declared here 3463 | 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:2045: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)[13]' [-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:2045:25: note: 'arg2' declared here 2045 | JS::Rooted<JS::Value> arg2(cx); | ^~~~ MessageManagerBinding.cpp:2023:29: note: 'cx' declared here 2023 | 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:3043: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)[13]' [-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:3043:25: note: 'arg2' declared here 3043 | JS::Rooted<JS::Value> arg2(cx); | ^~~~ MessageManagerBinding.cpp:3021:29: note: 'cx' declared here 3021 | 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::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:749: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:749:25: note: 'slotStorage' declared here 749 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MozSharedMapBinding.cpp:739:28: note: 'cx' declared here 739 | 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:1727: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:1727:25: note: 'slotStorage' declared here 1727 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1717:32: note: 'cx' declared here 1717 | 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:1931: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:1931:25: note: 'slotStorage' declared here 1931 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1921:34: note: 'cx' declared here 1921 | 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:1829: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:1829:25: note: 'slotStorage' declared here 1829 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1819:34: note: 'cx' declared here 1819 | 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: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 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:343:25: note: 'global' declared here 343 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageChannelBinding.cpp:318:17: note: 'aCx' declared here 318 | 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:748:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:748:25: note: 'global' declared here 748 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessagePortBinding.cpp:720:17: note: 'aCx' declared here 720 | 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:1475:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1475:25: note: 'global' declared here 1475 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageEventBinding.cpp:1447:17: note: 'aCx' declared here 1447 | 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:416:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:416:25: note: 'global' declared here 416 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:382:17: note: 'aCx' declared here 382 | 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:920:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:920:25: note: 'global' declared here 920 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:889:17: note: 'aCx' declared here 889 | 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:1424:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1424:25: note: 'global' declared here 1424 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:1393:17: note: 'aCx' declared here 1393 | 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:5043:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5043:25: note: 'global' declared here 5043 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:5012:17: note: 'aCx' declared here 5012 | 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:5619:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5619:25: note: 'global' declared here 5619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:5588:17: note: 'aCx' declared here 5588 | 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:793:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:793:25: note: 'global' declared here 793 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MimeTypeArrayBinding.cpp:768:17: note: 'aCx' declared here 768 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/canvas/WebGLContext.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGL2Context.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:364:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:364:25: note: 'global' declared here 364 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MimeTypeBinding.cpp:339:17: note: 'aCx' declared here 339 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:415:25: note: 'global' declared here 415 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozDocumentObserverBinding.cpp:390:17: note: 'aCx' declared here 390 | 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:1090:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1090:25: note: 'global' declared here 1090 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:1062:17: note: 'aCx' declared here 1062 | 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:1318:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:1318:25: note: 'global' declared here 1318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigateEventBinding.cpp:1290:17: note: 'aCx' declared here 1290 | 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:1801:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1801:25: note: 'global' declared here 1801 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:1770:17: note: 'aCx' declared here 1770 | 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:811:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:811:25: note: 'global' declared here 811 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageAsyncStatementParamsBinding.cpp:786:17: note: 'aCx' declared here 786 | 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:811:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:811:25: note: 'global' declared here 811 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageStatementParamsBinding.cpp:786:17: note: 'aCx' declared here 786 | 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: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; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozStorageStatementRowBinding.cpp:519:25: note: 'global' declared here 519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageStatementRowBinding.cpp:494:17: note: 'aCx' declared here 494 | 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: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; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MutationObserverBinding.cpp:1272:25: note: 'global' declared here 1272 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationObserverBinding.cpp:1247:17: note: 'aCx' declared here 1247 | 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-134.0.2/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:1175: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:1244: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:1849: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:1867:55, inlined from 'bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at MutationObserverBinding.cpp:1171: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:1106:25: note: 'cx_' declared here 1106 | _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:2263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2263:25: note: 'global' declared here 2263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationObserverBinding.cpp:2238:17: note: 'aCx' declared here 2238 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1084:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1084:25: note: 'global' declared here 1084 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NamedNodeMapBinding.cpp:1059:17: note: 'aCx' declared here 1059 | 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: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; | ~~~~~~~~~~~~~^~~~~~ NavigationDestinationBinding.cpp: In function 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationDestinationBinding.cpp:459:25: note: 'global' declared here 459 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationDestinationBinding.cpp:434:17: note: 'aCx' declared here 434 | 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::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationActivationBinding.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 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:334:25: note: 'global' declared here 334 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationActivationBinding.cpp:309:17: note: 'aCx' declared here 309 | 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:1628:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1628:25: note: 'global' declared here 1628 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationBinding.cpp:1600:17: note: 'aCx' declared here 1600 | 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: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; | ~~~~~~~~~~~~~^~~~~~ NavigationHistoryEntryBinding.cpp: In function 'bool mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationHistoryEntryBinding.cpp:548:25: note: 'global' declared here 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationHistoryEntryBinding.cpp:520:17: note: 'aCx' declared here 520 | 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::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationPreloadManagerBinding.cpp:540:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:540:25: note: 'global' declared here 540 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationPreloadManagerBinding.cpp:515:17: note: 'aCx' declared here 515 | 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: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 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:340:25: note: 'global' declared here 340 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationTransitionBinding.cpp:315:17: note: 'aCx' declared here 315 | 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:4249: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4249: note: 'global' declared here 4249 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); NavigatorBinding.cpp:4224: note: 'aCx' declared here 4224 | 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::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1450: /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:1450: note: 'slotStorage' declared here 1450 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:1440: note: 'cx' declared here 1440 | 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 = 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)[14]' [-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-134.0.2/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)[14]' [-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 '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-134.0.2/dom/canvas/ClientWebGLContext.cpp:6183: /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-134.0.2/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-134.0.2/dom/canvas/ClientWebGLContext.cpp:6183: note: 'array' declared here 6183 | JS::Rooted<JSObject*> array(cx, JS::NewArrayObject(cx, count)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.cpp:6171: note: 'cx' declared here 6171 | JSContext* const cx, const WebGLProgramJS& prog, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsITimer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsThreadUtils.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsProxyRelease.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WeakPtr.h:88, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLObjectModel.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLQuery.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLQuery.cpp:6, from Unified_cpp_dom_canvas3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/nsICanvasRenderingContextInternal.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 '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-134.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6258: /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-134.0.2/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-134.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6258: note: 'darray' declared here 6258 | JS::Rooted<JSObject*> darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/CanvasRenderingContext2D.cpp:6241: note: 'aCx' declared here 6241 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:31, 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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:9, from PositionStateEvent.cpp:9, from UnifiedBindings17.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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, from UnifiedBindings17.cpp:145: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:33, from UnifiedBindings18.cpp:288: /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-134.0.2/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-134.0.2/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-134.0.2/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/SanitizerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from SVGAnimateElementBinding.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:9047:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9047:25: note: 'global' declared here 9047 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGElementBinding.cpp:9013:17: note: 'aCx' declared here 9013 | 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::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateElementBinding.cpp:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateMotionElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateMotionElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateTransformElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateTransformElementBinding.cpp:170:17: note: 'aCx' declared here 170 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:2601: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:340: ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': ReportingBinding.cpp:2601:25: note: 'result' declared here 2601 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ ReportingBinding.cpp:2593:19: note: 'cx' declared here 2593 | 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:223: 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::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedTransformListBinding.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 UnifiedBindings18.cpp:197: SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedTransformListBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedTransformListBinding.cpp:263:17: note: 'aCx' declared here 263 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings18.cpp:41: SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedAngleBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedAngleBinding.cpp:263:17: note: 'aCx' declared here 263 | 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: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 UnifiedBindings18.cpp:54: SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedBooleanBinding.cpp:317:25: note: 'global' declared here 317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedBooleanBinding.cpp:292:17: note: 'aCx' declared here 292 | 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:321:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedEnumerationBinding.cpp:321:25: note: 'global' declared here 321 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedEnumerationBinding.cpp:296:17: note: 'aCx' declared here 296 | 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: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 UnifiedBindings18.cpp:80: SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedIntegerBinding.cpp:317:25: note: 'global' declared here 317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedIntegerBinding.cpp:292:17: note: 'aCx' declared here 292 | 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: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 UnifiedBindings18.cpp:93: SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedLengthBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedLengthBinding.cpp:263:17: note: 'aCx' declared here 263 | 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: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 UnifiedBindings18.cpp:106: SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedLengthListBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedLengthListBinding.cpp:263:17: note: 'aCx' declared here 263 | 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:323:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedNumberBinding.cpp:323:25: note: 'global' declared here 323 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedNumberBinding.cpp:298:17: note: 'aCx' declared here 298 | 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: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 UnifiedBindings18.cpp:132: SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedNumberListBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedNumberListBinding.cpp:263:17: note: 'aCx' declared here 263 | 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: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 UnifiedBindings18.cpp:158: SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedPreserveAspectRatioBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedPreserveAspectRatioBinding.cpp:263:17: note: 'aCx' declared here 263 | 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:297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:171: SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedRectBinding.cpp:297:25: note: 'global' declared here 297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedRectBinding.cpp:272:17: note: 'aCx' declared here 272 | 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: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 UnifiedBindings18.cpp:184: SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedStringBinding.cpp:326:25: note: 'global' declared here 326 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedStringBinding.cpp:301:17: note: 'aCx' declared here 301 | 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::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGCircleElementBinding.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 UnifiedBindings18.cpp:223: SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGCircleElementBinding.cpp:358:25: note: 'global' declared here 358 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGCircleElementBinding.cpp:315:17: note: 'aCx' declared here 315 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGDefsElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGDefsElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:393:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGEllipseElementBinding.cpp:393:25: note: 'global' declared here 393 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGEllipseElementBinding.cpp:350:17: note: 'aCx' declared here 350 | 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::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::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGClipPathElementBinding.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 file included from UnifiedBindings18.cpp:236: SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGClipPathElementBinding.cpp:318:25: note: 'global' declared here 318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGClipPathElementBinding.cpp:281:17: note: 'aCx' declared here 281 | 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:207:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:275: SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGDescElementBinding.cpp:207:25: note: 'global' declared here 207 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGDescElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:562:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEBlendElementBinding.cpp:562:25: note: 'global' declared here 562 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEBlendElementBinding.cpp:525:17: note: 'aCx' declared here 525 | 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::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEColorMatrixElementBinding.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 UnifiedBindings18.cpp:327: SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEColorMatrixElementBinding.cpp:551:25: note: 'global' declared here 551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEColorMatrixElementBinding.cpp:514:17: note: 'aCx' declared here 514 | 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: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 UnifiedBindings18.cpp:340: SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEComponentTransferElementBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEComponentTransferElementBinding.cpp:421:17: note: 'aCx' declared here 421 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:353: SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFECompositeElementBinding.cpp:694:25: note: 'global' declared here 694 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFECompositeElementBinding.cpp:657:17: note: 'aCx' declared here 657 | 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: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 UnifiedBindings18.cpp:366: SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEConvolveMatrixElementBinding.cpp:868:25: note: 'global' declared here 868 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEConvolveMatrixElementBinding.cpp:831:17: note: 'aCx' declared here 831 | 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::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDiffuseLightingElementBinding.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 UnifiedBindings18.cpp:379: SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDiffuseLightingElementBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDiffuseLightingElementBinding.cpp:562:17: note: 'aCx' declared here 562 | 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::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDisplacementMapElementBinding.cpp:621:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDisplacementMapElementBinding.cpp:621:25: note: 'global' declared here 621 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDisplacementMapElementBinding.cpp:584:17: note: 'aCx' declared here 584 | 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: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 UnifiedBindings18.cpp:405: SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDistantLightElementBinding.cpp:317:25: note: 'global' declared here 317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDistantLightElementBinding.cpp:280:17: note: 'aCx' declared here 280 | 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::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:314: 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:2203: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:2203:25: note: 'result' declared here 2203 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ ReportingBinding.cpp:2195:19: note: 'cx' declared here 2195 | toJSON(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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/DOMSVGPoint.h:17, from SVGGeometryElementBinding.cpp:6, from UnifiedBindings19.cpp:288: /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-134.0.2/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-134.0.2/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-134.0.2/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::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PositionStateEventBinding.cpp:588:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:588:25: note: 'global' declared here 588 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PositionStateEventBinding.cpp:560:17: note: 'aCx' declared here 560 | 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: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 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:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PrecompiledScriptBinding.cpp:438:17: note: 'aCx' declared here 438 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:755:25: note: 'global' declared here 755 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PrivateAttributionBinding.cpp:730:17: note: 'aCx' declared here 730 | 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:308:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:308:25: note: 'global' declared here 308 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ProcessingInstructionBinding.cpp:274:17: note: 'aCx' declared here 274 | 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:562:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:562:25: note: 'global' declared here 562 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ProgressEventBinding.cpp:534:17: note: 'aCx' declared here 534 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* 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 CSSConditionRuleBinding.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:379: 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:556:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:556:25: note: 'global' declared here 556 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PromiseRejectionEventBinding.cpp:528:17: note: 'aCx' declared here 528 | 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&, S&&) [with RootingContext = JSContext*; 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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 '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:340: 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:145: 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 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1728:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1728:25: note: 'global' declared here 1728 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushManagerBinding.cpp:1703:17: note: 'aCx' declared here 1703 | 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:2193: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:2193:25: note: 'obj' declared here 2193 | JS::Rooted<JSObject*> obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ PushManagerBinding.cpp:2191:40: note: 'aCx' declared here 2191 | 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 '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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBinding.cpp:1263:25: note: 'global' declared here 1263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBinding.cpp:1238:17: note: 'aCx' declared here 1238 | 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:3172:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3172:25: note: 'global' declared here 3172 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:3147:17: note: 'aCx' declared here 3147 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:392: 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:54: 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: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; | ~~~~~~~~~~~~~^~~~~~ CSSCustomPropertyRegisteredEventBinding.cpp: In function 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSCustomPropertyRegisteredEventBinding.cpp:535:25: note: 'global' declared here 535 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSCustomPropertyRegisteredEventBinding.cpp:507:17: note: 'aCx' declared here 507 | 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:41: /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::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPseudoElementBinding.cpp:297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:314: CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPseudoElementBinding.cpp:297:25: note: 'global' declared here 297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPseudoElementBinding.cpp:272:17: note: 'aCx' declared here 272 | 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::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleDeclarationBinding.cpp:1111:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1111:25: note: 'global' declared here 1111 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleDeclarationBinding.cpp:1086:17: note: 'aCx' declared here 1086 | 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:171: 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&) [with RootingContext = JSContext*; <template-parameter-2-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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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 = 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:2221: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)[13]' [-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:2221:25: note: 'wrappedVal' declared here 2221 | JS::Rooted<JS::Value> wrappedVal(cx); | ^~~~~~~~~~ PushManagerBinding.cpp:2211:69: note: 'cx' declared here 2211 | 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::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSContainerRuleBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:15: CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSContainerRuleBinding.cpp:400:25: note: 'global' declared here 400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSContainerRuleBinding.cpp:366:17: note: 'aCx' declared here 366 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:28: CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSCounterStyleRuleBinding.cpp:1026:25: note: 'global' declared here 1026 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSCounterStyleRuleBinding.cpp:998:17: note: 'aCx' declared here 998 | 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:377:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontFeatureValuesRuleBinding.cpp:377:25: note: 'global' declared here 377 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontFeatureValuesRuleBinding.cpp:349:17: note: 'aCx' declared here 349 | 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:378:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:93: CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontPaletteValuesRuleBinding.cpp:378:25: note: 'global' declared here 378 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontPaletteValuesRuleBinding.cpp:350:17: note: 'aCx' declared here 350 | 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:297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSNamespaceRuleBinding.cpp:297:25: note: 'global' declared here 297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSNamespaceRuleBinding.cpp:269:17: note: 'aCx' declared here 269 | 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:375:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPropertyRuleBinding.cpp:375:25: note: 'global' declared here 375 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPropertyRuleBinding.cpp:347:17: note: 'aCx' declared here 347 | 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: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 UnifiedBindings2.cpp:67: CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontFaceRuleBinding.cpp:260:25: note: 'global' declared here 260 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontFaceRuleBinding.cpp:232:17: note: 'aCx' declared here 232 | 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: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 UnifiedBindings2.cpp:119: CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSImportRuleBinding.cpp:453:25: note: 'global' declared here 453 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSImportRuleBinding.cpp:425:17: note: 'aCx' declared here 425 | 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: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; | ~~~~~~~~~~~~~^~~~~~ CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSRuleListBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSRuleListBinding.cpp:574:17: note: 'aCx' declared here 574 | 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:370:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:132: CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSKeyframeRuleBinding.cpp:370:25: note: 'global' declared here 370 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSKeyframeRuleBinding.cpp:342:17: note: 'aCx' declared here 342 | 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::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushEventBinding.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; | ~~~~~~~~~~~~~^~~~~~ PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushEventBinding.cpp:978:25: note: 'global' declared here 978 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushEventBinding.cpp:947:17: note: 'aCx' declared here 947 | 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::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframesRuleBinding.cpp:783:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:783:25: note: 'global' declared here 783 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSKeyframesRuleBinding.cpp:755:17: note: 'aCx' declared here 755 | 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: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:158: CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSLayerBlockRuleBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSLayerBlockRuleBinding.cpp:232:17: note: 'aCx' declared here 232 | 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: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; | ~~~~~~~~~~~~~^~~~~~ CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSLayerStatementRuleBinding.cpp:341:25: note: 'global' declared here 341 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSLayerStatementRuleBinding.cpp:313:17: note: 'aCx' declared here 313 | 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: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:184: CSSMarginRuleBinding.cpp: In function 'bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMarginRuleBinding.cpp:341:25: note: 'global' declared here 341 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMarginRuleBinding.cpp:313:17: note: 'aCx' declared here 313 | 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::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1127:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1127:25: note: 'global' declared here 1127 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushManagerBinding.cpp:1102:17: note: 'aCx' declared here 1102 | 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::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMediaRuleBinding.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 UnifiedBindings2.cpp:197: CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMediaRuleBinding.cpp:303:25: note: 'global' declared here 303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMediaRuleBinding.cpp:269:17: note: 'aCx' declared here 269 | 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:191:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMozDocumentRuleBinding.cpp:191:25: note: 'global' declared here 191 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMozDocumentRuleBinding.cpp:157:17: note: 'aCx' declared here 157 | 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:297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:236: CSSNestedDeclarationsBinding.cpp: In function 'bool mozilla::dom::CSSNestedDeclarations_Binding::Wrap(JSContext*, mozilla::dom::CSSNestedDeclarations*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSNestedDeclarationsBinding.cpp:297:25: note: 'global' declared here 297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSNestedDeclarationsBinding.cpp:269:17: note: 'aCx' declared here 269 | 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:249: 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 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushMessageDataBinding.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 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:419:25: note: 'global' declared here 419 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushMessageDataBinding.cpp:394:17: note: 'aCx' declared here 394 | 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 '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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1074:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1074:25: note: 'global' declared here 1074 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushSubscriptionBinding.cpp:1049:17: note: 'aCx' declared here 1049 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:275: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings17.cpp:197: PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushSubscriptionOptionsBinding.cpp:271:25: note: 'global' declared here 271 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushSubscriptionOptionsBinding.cpp:246:17: note: 'aCx' declared here 246 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.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 UnifiedBindings17.cpp:210: QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': QueuingStrategyBinding.cpp:602:25: note: 'global' declared here 602 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ QueuingStrategyBinding.cpp:577:17: note: 'aCx' declared here 577 | 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::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageDescriptorsBinding.cpp:919:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:919:25: note: 'global' declared here 919 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPageDescriptorsBinding.cpp:891:17: note: 'aCx' declared here 891 | 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::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:1035:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1035:25: note: 'global' declared here 1035 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ QueuingStrategyBinding.cpp:1010:17: note: 'aCx' declared here 1010 | 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)[13]' [-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::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAngleBinding.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 UnifiedBindings17.cpp:405: SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAngleBinding.cpp:615:25: note: 'global' declared here 615 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAngleBinding.cpp:590:17: note: 'aCx' declared here 590 | 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::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageRuleBinding.cpp:372:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:262: CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPageRuleBinding.cpp:372:25: note: 'global' declared here 372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPageRuleBinding.cpp:341:17: note: 'aCx' declared here 341 | 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:2369:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2369:25: note: 'global' declared here 2369 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPositionTryDescriptorsBinding.cpp:2341:17: note: 'aCx' declared here 2341 | 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: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 UnifiedBindings2.cpp:288: CSSPositionTryRuleBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPositionTryRuleBinding.cpp:340:25: note: 'global' declared here 340 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPositionTryRuleBinding.cpp:312:17: note: 'aCx' declared here 312 | 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::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RadioNodeListBinding.cpp:607:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:607:25: note: 'global' declared here 607 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RadioNodeListBinding.cpp:579:17: note: 'aCx' declared here 579 | 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::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSScopeRuleBinding.cpp:308:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSScopeRuleBinding.cpp: In function 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSScopeRuleBinding.cpp:308:25: note: 'global' declared here 308 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSScopeRuleBinding.cpp:277:17: note: 'aCx' declared here 277 | 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::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at RangeBinding.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 UnifiedBindings17.cpp:236: RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': RangeBinding.cpp:83:25: note: 'obj' declared here 83 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ RangeBinding.cpp:75:50: note: 'cx' declared here 75 | 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::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStartingStyleRuleBinding.cpp:195:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:366: CSSStartingStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStartingStyleRuleBinding.cpp:195:25: note: 'global' declared here 195 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStartingStyleRuleBinding.cpp:164:17: note: 'aCx' declared here 164 | 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: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; | ~~~~~~~~~~~~~^~~~~~ CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStyleRuleBinding.cpp:857:25: note: 'global' declared here 857 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleRuleBinding.cpp:826:17: note: 'aCx' declared here 826 | 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::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RangeBinding.cpp:1932:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1932:25: note: 'global' declared here 1932 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RangeBinding.cpp:1904:17: note: 'aCx' declared here 1904 | 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::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleSheetBinding.cpp:1374:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStyleSheetBinding.cpp:1374:25: note: 'global' declared here 1374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleSheetBinding.cpp:1346:17: note: 'aCx' declared here 1346 | 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::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableByteStreamControllerBinding.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 UnifiedBindings17.cpp:249: ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableByteStreamControllerBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableByteStreamControllerBinding.cpp:438:17: note: 'aCx' declared here 438 | 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:625:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:262: ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBYOBReaderBinding.cpp:625:25: note: 'global' declared here 625 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBYOBReaderBinding.cpp:600:17: note: 'aCx' declared here 600 | 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:388:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBYOBRequestBinding.cpp:388:25: note: 'global' declared here 388 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBYOBRequestBinding.cpp:363:17: note: 'aCx' declared here 363 | 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:397:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamDefaultControllerBinding.cpp:397:25: note: 'global' declared here 397 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamDefaultControllerBinding.cpp:372:17: note: 'aCx' declared here 372 | 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: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; | ~~~~~~~~~~~~~^~~~~~ ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamDefaultReaderBinding.cpp:996:25: note: 'global' declared here 996 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamDefaultReaderBinding.cpp:971:17: note: 'aCx' declared here 971 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGAnimatedLength.h:11, from SVGFEDropShadowElementBinding.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 '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:353: 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::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1432:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1432:25: note: 'global' declared here 1432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:1404:17: note: 'aCx' declared here 1404 | 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::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncAElementBinding.cpp:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncAElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncAElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1966:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1966:25: note: 'global' declared here 1966 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:1938:17: note: 'aCx' declared here 1938 | 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:2474:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2474:25: note: 'global' declared here 2474 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:2449:17: note: 'aCx' declared here 2449 | 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::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncBElementBinding.cpp:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncBElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncBElementBinding.cpp:170:17: note: 'aCx' declared here 170 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncGElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncGElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3624:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3624:25: note: 'global' declared here 3624 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:3599:17: note: 'aCx' declared here 3599 | 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::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncRElementBinding.cpp:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncRElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncRElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RequestBinding.cpp:2179:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:353: RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': RequestBinding.cpp:2179:25: note: 'global' declared here 2179 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RequestBinding.cpp:2154:17: note: 'aCx' declared here 2154 | 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:637: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:1175: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:1244: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:1849: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:1867: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: /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:637:27: note: 'reflector' declared here 637 | 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:637: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:1175: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:1244: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:1849: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:1867: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:637:27: note: 'reflector' declared here 637 | 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:637: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:1175: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:1244: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:1849: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:1867: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:637:27: note: 'reflector' declared here 637 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:366: ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResizeObserverBinding.cpp:627:25: note: 'global' declared here 627 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:602:17: note: 'aCx' declared here 602 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:625:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:340: SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLengthBinding.cpp:625:25: note: 'global' declared here 625 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLengthBinding.cpp:600:17: note: 'aCx' declared here 600 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1175: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:1244: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:1849: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:1867:55, inlined from 'bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ResizeObserverBinding.cpp:526: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:461:25: note: 'cx_' declared here 461 | _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:1329:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1329:25: note: 'global' declared here 1329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:1304:17: note: 'aCx' declared here 1304 | 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:1732:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1732:25: note: 'global' declared here 1732 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:1707:17: note: 'aCx' declared here 1707 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDropShadowElementBinding.cpp:669:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDropShadowElementBinding.cpp:669:25: note: 'global' declared here 669 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDropShadowElementBinding.cpp:632:17: note: 'aCx' declared here 632 | 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::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:824: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:824:25: note: 'slotStorage' declared here 824 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:814:30: note: 'cx' declared here 814 | 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::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFloodElementBinding.cpp:423:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFloodElementBinding.cpp:423:25: note: 'global' declared here 423 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFloodElementBinding.cpp:386:17: note: 'aCx' declared here 386 | 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: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 UnifiedBindings19.cpp:80: SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEGaussianBlurElementBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEGaussianBlurElementBinding.cpp:562:17: note: 'aCx' declared here 562 | 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:423:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMergeElementBinding.cpp:423:25: note: 'global' declared here 423 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMergeElementBinding.cpp:386:17: note: 'aCx' declared here 386 | 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::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1036: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:1036:25: note: 'slotStorage' declared here 1036 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:1026:42: note: 'cx' declared here 1026 | 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::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeNodeElementBinding.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 UnifiedBindings19.cpp:119: SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMergeNodeElementBinding.cpp:282:25: note: 'global' declared here 282 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMergeNodeElementBinding.cpp:245:17: note: 'aCx' declared here 245 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:132: SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMorphologyElementBinding.cpp:584:25: note: 'global' declared here 584 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMorphologyElementBinding.cpp:547:17: note: 'aCx' declared here 547 | 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: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 UnifiedBindings19.cpp:145: SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEOffsetElementBinding.cpp:529:25: note: 'global' declared here 529 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEOffsetElementBinding.cpp:492:17: note: 'aCx' declared here 492 | 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: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 UnifiedBindings19.cpp:158: SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEPointLightElementBinding.cpp:352:25: note: 'global' declared here 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEPointLightElementBinding.cpp:315:17: note: 'aCx' declared here 315 | 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::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:930: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:930:25: note: 'slotStorage' declared here 930 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:920:31: note: 'cx' declared here 920 | 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::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpecularLightingElementBinding.cpp:634:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFESpecularLightingElementBinding.cpp:634:25: note: 'global' declared here 634 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFESpecularLightingElementBinding.cpp:597:17: note: 'aCx' declared here 597 | 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::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpotLightElementBinding.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 UnifiedBindings19.cpp:184: SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFESpotLightElementBinding.cpp:527:25: note: 'global' declared here 527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFESpotLightElementBinding.cpp:490:17: note: 'aCx' declared here 490 | 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: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:197: SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFETileElementBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFETileElementBinding.cpp:421:17: note: 'aCx' declared here 421 | 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: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 UnifiedBindings19.cpp:210: SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFETurbulenceElementBinding.cpp:658:25: note: 'global' declared here 658 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFETurbulenceElementBinding.cpp:621:17: note: 'aCx' declared here 621 | 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:494:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFilterElementBinding.cpp:494:25: note: 'global' declared here 494 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFilterElementBinding.cpp:457:17: note: 'aCx' declared here 457 | 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::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLinearGradientElementBinding.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 UnifiedBindings19.cpp:379: SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLinearGradientElementBinding.cpp:390:25: note: 'global' declared here 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLinearGradientElementBinding.cpp:350:17: note: 'aCx' declared here 350 | 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:692:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMarkerElementBinding.cpp:692:25: note: 'global' declared here 692 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMarkerElementBinding.cpp:655:17: note: 'aCx' declared here 655 | 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::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResponseBinding.cpp:2369:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResponseBinding.cpp:2369:25: note: 'global' declared here 2369 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResponseBinding.cpp:2344:17: note: 'aCx' declared here 2344 | 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:1175: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:1244: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:1849: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:1846:45: note: 'cx' declared here 1846 | 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:1175: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:1244: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:1849: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:1867: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:1175: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:1244: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:1849: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:1867: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:1175: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:1244: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:1849: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:1867: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:1175: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:1244: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:1849: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:1867: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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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:392: SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAElementBinding.cpp:944:25: note: 'global' declared here 944 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAElementBinding.cpp:904:17: note: 'aCx' declared here 904 | 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::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEImageElementBinding.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 UnifiedBindings19.cpp:93: SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEImageElementBinding.cpp:572:25: note: 'global' declared here 572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEImageElementBinding.cpp:535:17: note: 'aCx' declared here 535 | 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: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 UnifiedBindings19.cpp:262: SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGForeignObjectElementBinding.cpp:390:25: note: 'global' declared here 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGForeignObjectElementBinding.cpp:350:17: note: 'aCx' declared here 350 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:275: SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGGElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGGElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:393:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLineElementBinding.cpp:393:25: note: 'global' declared here 393 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLineElementBinding.cpp:350:17: note: 'aCx' declared here 350 | 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:1165:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:327: SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGImageElementBinding.cpp:1165:25: note: 'global' declared here 1165 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGImageElementBinding.cpp:1125:17: note: 'aCx' declared here 1125 | 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)[13]' [-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:1031:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1031:25: note: 'global' declared here 1031 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLengthListBinding.cpp:1006:17: note: 'aCx' declared here 1006 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings19.cpp:392: SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMPathElementBinding.cpp:282:25: note: 'global' declared here 282 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMPathElementBinding.cpp:245:17: note: 'aCx' declared here 245 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/DOMSVGPoint.h:17, from SVGPointBinding.cpp:5, from UnifiedBindings20.cpp:93: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/WebGLQuery.cpp:12: 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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGAnimatedEnumeration.h:10, from SVGMaskElementBinding.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::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 UnifiedBindings20.cpp:405: 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 '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:106: 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:54: 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 '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:249: 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&, S&&) [with RootingContext = JSContext*; 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::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberBinding.cpp:295:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGNumberBinding.cpp:295:25: note: 'global' declared here 295 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGNumberBinding.cpp:270:17: note: 'aCx' declared here 270 | 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::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPointBinding.cpp:434:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:434:25: note: 'global' declared here 434 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPointBinding.cpp:409:17: note: 'aCx' declared here 409 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* 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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::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&) [with RootingContext = JSContext*; <template-parameter-2-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&) [with RootingContext = JSContext*; <template-parameter-2-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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:476:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMaskElementBinding.cpp:476:25: note: 'global' declared here 476 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMaskElementBinding.cpp:439:17: note: 'aCx' declared here 439 | 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:207:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMetadataElementBinding.cpp:207:25: note: 'global' declared here 207 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMetadataElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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: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 UnifiedBindings20.cpp:80: SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPatternElementBinding.cpp:602:25: note: 'global' declared here 602 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPatternElementBinding.cpp:565:17: note: 'aCx' declared here 565 | 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:460:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRadialGradientElementBinding.cpp:460:25: note: 'global' declared here 460 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRadialGradientElementBinding.cpp:420:17: note: 'aCx' declared here 420 | 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: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 UnifiedBindings20.cpp:236: SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGStopElementBinding.cpp:282:25: note: 'global' declared here 282 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStopElementBinding.cpp:245:17: note: 'aCx' declared here 245 | 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::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMatrixBinding.cpp:1230:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMatrixBinding.cpp:1230:25: note: 'global' declared here 1230 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMatrixBinding.cpp:1205:17: note: 'aCx' declared here 1205 | 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::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)[13]' [-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&) [with RootingContext = JSContext*; <template-parameter-2-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)[13]' [-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:956:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:956:25: note: 'global' declared here 956 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGNumberListBinding.cpp:931:17: note: 'aCx' declared here 931 | 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:213:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPathElementBinding.cpp:213:25: note: 'global' declared here 213 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPathElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:323:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPolygonElementBinding.cpp:323:25: note: 'global' declared here 323 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPolygonElementBinding.cpp:280:17: note: 'aCx' declared here 280 | 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:323:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:132: SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPolylineElementBinding.cpp:323:25: note: 'global' declared here 323 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPolylineElementBinding.cpp:280:17: note: 'aCx' declared here 280 | 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: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 UnifiedBindings20.cpp:184: SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRectElementBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRectElementBinding.cpp:420:17: note: 'aCx' declared here 420 | 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:216:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTSpanElementBinding.cpp:216:25: note: 'global' declared here 216 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTSpanElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:216:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTextElementBinding.cpp:216:25: note: 'global' declared here 216 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTextElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:417:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:353: SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTextPathElementBinding.cpp:417:25: note: 'global' declared here 417 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTextPathElementBinding.cpp:374:17: note: 'aCx' declared here 374 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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)[13]' [-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:956:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:956:25: note: 'global' declared here 956 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPointListBinding.cpp:931:17: note: 'aCx' declared here 931 | 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::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRectBinding.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 UnifiedBindings20.cpp:171: SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRectBinding.cpp:523:25: note: 'global' declared here 523 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRectBinding.cpp:498:17: note: 'aCx' declared here 498 | 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: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 UnifiedBindings20.cpp:145: SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPreserveAspectRatioBinding.cpp:391:25: note: 'global' declared here 391 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPreserveAspectRatioBinding.cpp:366:17: note: 'aCx' declared here 366 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1420:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSVGElementBinding.cpp:1420:25: note: 'global' declared here 1420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSVGElementBinding.cpp:1380:17: note: 'aCx' declared here 1380 | 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:574:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGScriptElementBinding.cpp:574:25: note: 'global' declared here 574 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGScriptElementBinding.cpp:537:17: note: 'aCx' declared here 537 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSetElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSetElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:910:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:910:25: note: 'global' declared here 910 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStringListBinding.cpp:885:17: note: 'aCx' declared here 885 | 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:587:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGStyleElementBinding.cpp:587:25: note: 'global' declared here 587 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStyleElementBinding.cpp:550:17: note: 'aCx' declared here 550 | 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:210:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSwitchElementBinding.cpp:210:25: note: 'global' declared here 210 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSwitchElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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: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 UnifiedBindings20.cpp:288: SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSymbolElementBinding.cpp:389:25: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSymbolElementBinding.cpp:352:17: note: 'aCx' declared here 352 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:207:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTitleElementBinding.cpp:207:25: note: 'global' declared here 207 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTitleElementBinding.cpp:170:17: note: 'aCx' declared here 170 | 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:675:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTransformBinding.cpp:675:25: note: 'global' declared here 675 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTransformBinding.cpp:650:17: note: 'aCx' declared here 650 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1045:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1045:25: note: 'global' declared here 1045 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTransformListBinding.cpp:1020:17: note: 'aCx' declared here 1020 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* 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::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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ 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-134.0.2/dom/bindings/AtomList.h:10, from SpeechRecognitionErrorBinding.cpp:4, 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 '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:236: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:327: 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:210: 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::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 UnifiedBindings22.cpp:392: 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::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionErrorBinding.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; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionErrorBinding.cpp:561:25: note: 'global' declared here 561 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionErrorBinding.cpp:533:17: note: 'aCx' declared here 533 | 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:673:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionEventBinding.cpp:673:25: note: 'global' declared here 673 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionEventBinding.cpp:645:17: note: 'aCx' declared here 645 | 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:15: /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:513:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:93: SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisErrorEventBinding.cpp:513:25: note: 'global' declared here 513 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisErrorEventBinding.cpp:482:17: note: 'aCx' declared here 482 | 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:80: /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:693:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:119: SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisEventBinding.cpp:693:25: note: 'global' declared here 693 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisEventBinding.cpp:665:17: note: 'aCx' declared here 665 | 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:106: 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:1307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StorageBinding.cpp:1307:25: note: 'global' declared here 1307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageBinding.cpp:1282:17: note: 'aCx' declared here 1282 | 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: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 UnifiedBindings22.cpp:197: StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StorageEventBinding.cpp:835:25: note: 'global' declared here 835 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageEventBinding.cpp:807:17: note: 'aCx' declared here 807 | 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:1329:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StreamFilterBinding.cpp:1329:25: note: 'global' declared here 1329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StreamFilterBinding.cpp:1301:17: note: 'aCx' declared here 1301 | 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:497:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:497:25: note: 'global' declared here 497 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StreamFilterDataEventBinding.cpp:469:17: note: 'aCx' declared here 469 | 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:544:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:301: StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetApplicableStateChangeEventBinding.cpp:544:25: note: 'global' declared here 544 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetApplicableStateChangeEventBinding.cpp:516:17: note: 'aCx' declared here 516 | 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:288: /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: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 UnifiedBindings22.cpp:353: StyleSheetRemovedEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetRemovedEventBinding.cpp:496:25: note: 'global' declared here 496 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetRemovedEventBinding.cpp:468:17: note: 'aCx' declared here 468 | 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:340: /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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings22.cpp:379: SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SubmitEventBinding.cpp:489:25: note: 'global' declared here 489 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubmitEventBinding.cpp:461:17: note: 'aCx' declared here 461 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:366: /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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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::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&) [with RootingContext = JSContext*; <template-parameter-2-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::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:41: 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:54: 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:589:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:589:25: note: 'global' declared here 589 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionResultListBinding.cpp:564:17: note: 'aCx' declared here 564 | 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: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 UnifiedBindings22.cpp:158: StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StaticRangeBinding.cpp:429:25: note: 'global' declared here 429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StaticRangeBinding.cpp:401:17: note: 'aCx' declared here 401 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* 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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUnitTypesBinding.h:9, from SVGUnitTypesBinding.cpp:5, from UnifiedBindings21.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:26, from ServiceWorkerGlobalScopeBinding.cpp:29, from UnifiedBindings21.cpp:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 '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:621:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:621:25: note: 'global' declared here 621 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionResultBinding.cpp:596:17: note: 'aCx' declared here 596 | 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:715:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisBinding.cpp:715:25: note: 'global' declared here 715 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisBinding.cpp:687:17: note: 'aCx' declared here 687 | 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:1430:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisUtteranceBinding.cpp:1430:25: note: 'global' declared here 1430 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisUtteranceBinding.cpp:1402:17: note: 'aCx' declared here 1402 | 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:399:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:145: SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisVoiceBinding.cpp:399:25: note: 'global' declared here 399 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisVoiceBinding.cpp:374:17: note: 'aCx' declared here 374 | 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:556:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StereoPannerNodeBinding.cpp:556:25: note: 'global' declared here 556 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StereoPannerNodeBinding.cpp:525:17: note: 'aCx' declared here 525 | 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:619:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:619:25: note: 'global' declared here 619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageManagerBinding.cpp:594:17: note: 'aCx' declared here 594 | 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:380:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:275: StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StructuredCloneTesterBinding.cpp:380:25: note: 'global' declared here 380 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StructuredCloneTesterBinding.cpp:355:17: note: 'aCx' declared here 355 | 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)[13]' [-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)[13]' [-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: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; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetListBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetListBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:4005:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4005:25: note: 'global' declared here 4005 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubtleCryptoBinding.cpp:3980:17: note: 'aCx' declared here 3980 | 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:5366:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5366:25: note: 'global' declared here 5366 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubtleCryptoBinding.cpp:5341:17: note: 'aCx' declared here 5341 | 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:654:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:405: TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPServerSocketBinding.cpp:654:25: note: 'global' declared here 654 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPServerSocketBinding.cpp:626:17: note: 'aCx' declared here 626 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* 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 TCPServerSocketEvent.cpp:9, 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:366: 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:275: 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:262: 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::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:197: 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::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPServerSocketEventBinding.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:15: TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPServerSocketEventBinding.cpp:490:25: note: 'global' declared here 490 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPServerSocketEventBinding.cpp:462:17: note: 'aCx' declared here 462 | 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: /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:579:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketErrorEventBinding.cpp:579:25: note: 'global' declared here 579 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketErrorEventBinding.cpp:551:17: note: 'aCx' declared here 551 | 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:41: /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: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 UnifiedBindings23.cpp:80: TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketEventBinding.cpp:457:17: note: 'aCx' declared here 457 | 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:67: /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:486:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:106: TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TaskPriorityChangeEventBinding.cpp:486:25: note: 'global' declared here 486 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TaskPriorityChangeEventBinding.cpp:458:17: note: 'aCx' declared here 458 | 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:93: /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:870:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextBinding.cpp:870:25: note: 'global' declared here 870 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextBinding.cpp:836:17: note: 'aCx' declared here 836 | 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:435:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TextEventBinding.cpp: In function 'bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextEventBinding.cpp:435:25: note: 'global' declared here 435 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextEventBinding.cpp:404:17: note: 'aCx' declared here 404 | 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:524:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ToggleEventBinding.cpp:524:25: note: 'global' declared here 524 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ToggleEventBinding.cpp:496:17: note: 'aCx' declared here 496 | 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-134.0.2/dom/html/nsGenericHTMLElement.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElement.h:10, from TextBinding.cpp:30: /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:314: 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:353: TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TouchEventBinding.cpp:1030:25: note: 'global' declared here 1030 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchEventBinding.cpp:999:17: note: 'aCx' declared here 999 | 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::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrackEventBinding.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 UnifiedBindings23.cpp:392: TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TrackEventBinding.cpp:989:25: note: 'global' declared here 989 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrackEventBinding.cpp:961:17: note: 'aCx' declared here 961 | 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, from UnifiedBindings23.cpp:379: /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&) [with RootingContext = JSContext*; <template-parameter-2-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::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketBinding.cpp:1802:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketBinding.cpp:1802:25: note: 'global' declared here 1802 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketBinding.cpp:1774:17: note: 'aCx' declared here 1774 | 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::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextClauseBinding.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 UnifiedBindings23.cpp:158: TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextClauseBinding.cpp:352:25: note: 'global' declared here 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextClauseBinding.cpp:327:17: note: 'aCx' declared here 327 | 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:460:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextDecoderStreamBinding.cpp:460:25: note: 'global' declared here 460 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextDecoderStreamBinding.cpp:435:17: note: 'aCx' declared here 435 | 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::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextEncoderStreamBinding.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 UnifiedBindings23.cpp:210: TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextEncoderStreamBinding.cpp:381:25: note: 'global' declared here 381 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextEncoderStreamBinding.cpp:356:17: note: 'aCx' declared here 356 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:236: TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextTrackBinding.cpp:891:25: note: 'global' declared here 891 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackBinding.cpp:863:17: note: 'aCx' declared here 863 | 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)[13]' [-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)[13]' [-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: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; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextTrackCueListBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackCueListBinding.cpp:560:17: note: 'aCx' declared here 560 | 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:910:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:910:25: note: 'global' declared here 910 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackListBinding.cpp:882:17: note: 'aCx' declared here 882 | 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: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 UnifiedBindings23.cpp:288: TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TimeEventBinding.cpp:432:25: note: 'global' declared here 432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TimeEventBinding.cpp:404:17: note: 'aCx' declared here 404 | 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: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 UnifiedBindings23.cpp:301: TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TimeRangesBinding.cpp:353:25: note: 'global' declared here 353 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TimeRangesBinding.cpp:328:17: note: 'aCx' declared here 328 | 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:979:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TouchBinding.cpp:979:25: note: 'global' declared here 979 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchBinding.cpp:954:17: note: 'aCx' declared here 954 | 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)[13]' [-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)[13]' [-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:605:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:605:25: note: 'global' declared here 605 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchListBinding.cpp:580:17: note: 'aCx' declared here 580 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:369:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:405: TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransformStreamBinding.cpp:369:25: note: 'global' declared here 369 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransformStreamBinding.cpp:344:17: note: 'aCx' declared here 344 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* 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 SVGURIReferenceBinding.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:353: 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 '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:249: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1024:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScreenBinding.cpp:1024:25: note: 'global' declared here 1024 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenBinding.cpp:996:17: note: 'aCx' declared here 996 | 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:1429:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1429:25: note: 'global' declared here 1429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenBinding.cpp:1404:17: note: 'aCx' declared here 1404 | 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: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 UnifiedBindings21.cpp:119: ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScrollAreaEventBinding.cpp:553:25: note: 'global' declared here 553 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScrollAreaEventBinding.cpp:522:17: note: 'aCx' declared here 522 | 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:505:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScrollViewChangeEventBinding.cpp:505:25: note: 'global' declared here 505 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScrollViewChangeEventBinding.cpp:477:17: note: 'aCx' declared here 477 | 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:132: /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:1277:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:171: SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SecurityPolicyViolationEventBinding.cpp:1277:25: note: 'global' declared here 1277 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SecurityPolicyViolationEventBinding.cpp:1249:17: note: 'aCx' declared here 1249 | 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:158: /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:705:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SimpleGestureEventBinding.cpp:705:25: note: 'global' declared here 705 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SimpleGestureEventBinding.cpp:671:17: note: 'aCx' declared here 671 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:379: 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::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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings21.cpp:28: SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGUseElementBinding.cpp:426:25: note: 'global' declared here 426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGUseElementBinding.cpp:386:17: note: 'aCx' declared here 386 | 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:410:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:41: SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGViewElementBinding.cpp:410:25: note: 'global' declared here 410 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGViewElementBinding.cpp:373:17: note: 'aCx' declared here 373 | 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:2388:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SanitizerBinding.cpp:2388:25: note: 'global' declared here 2388 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SanitizerBinding.cpp:2363:17: note: 'aCx' declared here 2363 | 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: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 UnifiedBindings21.cpp:93: ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScreenOrientationBinding.cpp:545:25: note: 'global' declared here 545 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenOrientationBinding.cpp:517:17: note: 'aCx' declared here 517 | 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:454:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:106: ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScriptProcessorNodeBinding.cpp:454:25: note: 'global' declared here 454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScriptProcessorNodeBinding.cpp:423:17: note: 'aCx' declared here 423 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:2133:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SelectionBinding.cpp:2133:25: note: 'global' declared here 2133 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SelectionBinding.cpp:2108:17: note: 'aCx' declared here 2108 | 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:2217:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ShadowRootBinding.cpp:2217:25: note: 'global' declared here 2217 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ShadowRootBinding.cpp:2183:17: note: 'aCx' declared here 2183 | 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: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 UnifiedBindings21.cpp:197: ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerBinding.cpp:649:25: note: 'global' declared here 649 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerBinding.cpp:621:17: note: 'aCx' declared here 621 | 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:860:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerRegistrationBinding.cpp:860:25: note: 'global' declared here 860 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerRegistrationBinding.cpp:832:17: note: 'aCx' declared here 832 | 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:1213:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerContainerBinding.cpp:1213:25: note: 'global' declared here 1213 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerContainerBinding.cpp:1185:17: note: 'aCx' declared here 1185 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* 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/MozPromise.h:25, 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-134.0.2/dom/clients/manager/ClientManager.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/manager/ClientChannelHelper.cpp:9, from Unified_cpp_dom_clients_manager0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/manager/ClientManager.cpp:13, from Unified_cpp_dom_clients_manager0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:288: SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SharedWorkerBinding.cpp:716:25: note: 'global' declared here 716 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SharedWorkerBinding.cpp:688:17: note: 'aCx' declared here 688 | 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:1487:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:340: SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SourceBufferBinding.cpp:1487:25: note: 'global' declared here 1487 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SourceBufferBinding.cpp:1459:17: note: 'aCx' declared here 1459 | 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::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferListBinding.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; | ~~~~~~~~~~~~~^~~~~~ SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SourceBufferListBinding.cpp:714:25: note: 'global' declared here 714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SourceBufferListBinding.cpp:686:17: note: 'aCx' declared here 686 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:508:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:366: SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechGrammarBinding.cpp:508:25: note: 'global' declared here 508 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechGrammarBinding.cpp:483:17: note: 'aCx' declared here 483 | 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 '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&) [with RootingContext = JSContext*; <template-parameter-2-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 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechGrammarListBinding.cpp:845:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:845:25: note: 'global' declared here 845 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechGrammarListBinding.cpp:820:17: note: 'aCx' declared here 820 | 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:297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:392: SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionAlternativeBinding.cpp:297:25: note: 'global' declared here 297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionAlternativeBinding.cpp:272:17: note: 'aCx' declared here 272 | 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 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionBinding.cpp:1830:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionBinding.cpp:1830:25: note: 'global' declared here 1830 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionBinding.cpp:1802:17: note: 'aCx' declared here 1802 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* 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/TransformStreamDefaultControllerBinding.h:6, from TransformStreamDefaultControllerBinding.cpp:5, 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:184: 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:366: 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::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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:379: 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 UnifiedBindings24.cpp:392: 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 UnifiedBindings24.cpp:405: 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::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransitionEventBinding.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 UnifiedBindings24.cpp:28: TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransitionEventBinding.cpp:576:25: note: 'global' declared here 576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransitionEventBinding.cpp:548:17: note: 'aCx' declared here 548 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:106: TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TrustedTypesBinding.cpp:1683:25: note: 'global' declared here 1683 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrustedTypesBinding.cpp:1658:17: note: 'aCx' declared here 1658 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* 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/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-134.0.2/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:586:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:132: UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UDPMessageEventBinding.cpp:586:25: note: 'global' declared here 586 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UDPMessageEventBinding.cpp:558:17: note: 'aCx' declared here 558 | 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:119: /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 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1324:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:158: UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UIEventBinding.cpp:1324:25: note: 'global' declared here 1324 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UIEventBinding.cpp:1296:17: note: 'aCx' declared here 1296 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ 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::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserProximityEventBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:275: UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UserProximityEventBinding.cpp:475:25: note: 'global' declared here 475 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UserProximityEventBinding.cpp:447:17: note: 'aCx' declared here 447 | 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:262: /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:2065:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:2065:25: note: 'global' declared here 2065 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:2040:17: note: 'aCx' declared here 2040 | 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:2520:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2520:25: note: 'global' declared here 2520 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:2495:17: note: 'aCx' declared here 2495 | 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:2961:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2961:25: note: 'global' declared here 2961 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:2936:17: note: 'aCx' declared here 2936 | 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:3564:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3564:25: note: 'global' declared here 3564 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:3539:17: note: 'aCx' declared here 3539 | 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:4147:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4147:25: note: 'global' declared here 4147 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:4122:17: note: 'aCx' declared here 4122 | 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:4567:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4567:25: note: 'global' declared here 4567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:4542:17: note: 'aCx' declared here 4542 | 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:1246:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRServiceTestBinding.cpp:1246:25: note: 'global' declared here 1246 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:1221:17: note: 'aCx' declared here 1221 | 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:1969: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:1969:25: note: 'slotStorage' declared here 1969 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ TrustedTypesBinding.cpp:1960:26: note: 'cx' declared here 1960 | 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:2569: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:2569:25: note: 'obj' declared here 2569 | JS::Rooted<JSObject*> obj(aCx); | ^~~ TrustedTypesBinding.cpp:2567:38: note: 'aCx' declared here 2567 | 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:2038: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:2038:25: note: 'slotStorage' declared here 2038 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ TrustedTypesBinding.cpp:2029:28: note: 'cx' declared here 2029 | 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:2500:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2500:25: note: 'global' declared here 2500 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrustedTypesBinding.cpp:2475:17: note: 'aCx' declared here 2475 | 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:2590: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:2590:25: note: 'obj' declared here 2590 | JS::Rooted<JSObject*> obj(aCx); | ^~~ TrustedTypesBinding.cpp:2588:40: note: 'aCx' declared here 2588 | ClearCachedEmptyScriptValue(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::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::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamDefaultControllerBinding.cpp:397:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransformStreamDefaultControllerBinding.cpp:397:25: note: 'global' declared here 397 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransformStreamDefaultControllerBinding.cpp:372:17: note: 'aCx' declared here 372 | 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:759:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TreeColumnBinding.cpp:759:25: note: 'global' declared here 759 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeColumnBinding.cpp:734:17: note: 'aCx' declared here 734 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::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::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:54: 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:1159:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1159:25: note: 'global' declared here 1159 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeColumnsBinding.cpp:1134:17: note: 'aCx' declared here 1134 | 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:1748:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TreeContentViewBinding.cpp:1748:25: note: 'global' declared here 1748 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeContentViewBinding.cpp:1723:17: note: 'aCx' declared here 1723 | 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:1733:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UDPSocketBinding.cpp:1733:25: note: 'global' declared here 1733 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UDPSocketBinding.cpp:1705:17: note: 'aCx' declared here 1705 | 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:1589:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': URLBinding.cpp:1589:25: note: 'global' declared here 1589 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ URLBinding.cpp:1564:17: note: 'aCx' declared here 1564 | 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:1717:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1717:25: note: 'global' declared here 1717 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ URLSearchParamsBinding.cpp:1692:17: note: 'aCx' declared here 1692 | 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:223: 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:810:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:810:25: note: 'global' declared here 810 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UniFFIBinding.cpp:785:17: note: 'aCx' declared here 785 | 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: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 UnifiedBindings24.cpp:236: UserActivationBinding.cpp: In function 'bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UserActivationBinding.cpp:281:25: note: 'global' declared here 281 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UserActivationBinding.cpp:256:17: note: 'aCx' declared here 256 | 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:1592:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1592:25: note: 'global' declared here 1592 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:1564:17: note: 'aCx' declared here 1564 | 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: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 UnifiedBindings24.cpp:301: VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayEventBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayEventBinding.cpp:557:17: note: 'aCx' declared here 557 | 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:2795:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2795:25: note: 'global' declared here 2795 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:2770:17: note: 'aCx' declared here 2770 | 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:3798:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3798:25: note: 'global' declared here 3798 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:3773:17: note: 'aCx' declared here 3773 | 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:1899:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VTTCueBinding.cpp:1899:25: note: 'global' declared here 1899 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VTTCueBinding.cpp:1868:17: note: 'aCx' declared here 1868 | 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:902:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VTTRegionBinding.cpp:902:25: note: 'global' declared here 902 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VTTRegionBinding.cpp:877:17: note: 'aCx' declared here 877 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:353: ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ValidityStateBinding.cpp:569:25: note: 'global' declared here 569 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ValidityStateBinding.cpp:544:17: note: 'aCx' declared here 544 | 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:878:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:878:25: note: 'global' declared here 878 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoColorSpaceBinding.cpp:853:17: note: 'aCx' declared here 853 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1445:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1445:25: note: 'global' declared here 1445 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoDecoderBinding.cpp:1417:17: note: 'aCx' declared here 1417 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:2166:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2166:25: note: 'global' declared here 2166 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoEncoderBinding.cpp:2138:17: note: 'aCx' declared here 2138 | 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:2464:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2464:25: note: 'global' declared here 2464 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoFrameBinding.cpp:2439:17: note: 'aCx' declared here 2439 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* 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/SanitizerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from XULTextElementBinding.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::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULTextElementBinding.cpp:481:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULTextElementBinding.cpp:481:25: note: 'global' declared here 481 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULTextElementBinding.cpp:444:17: note: 'aCx' declared here 444 | 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:100: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:15: XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': XULTreeElementBinding.cpp:100:25: note: 'obj' declared here 100 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ XULTreeElementBinding.cpp:92:43: note: 'cx' declared here 92 | 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: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; | ~~~~~~~~~~~~~^~~~~~ XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULTreeElementBinding.cpp:1705:25: note: 'global' declared here 1705 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULTreeElementBinding.cpp:1668:17: note: 'aCx' declared here 1668 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* 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:32, 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/MozPromise.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/manager/ClientOpPromise.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/manager/ClientOpenWindowUtils.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/clients/manager/ClientOpenWindowUtils.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/clients/manager/ClientOpenWindowUtils.cpp:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from XMLHttpRequestEventTargetBinding.cpp:27, from UnifiedBindings26.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ 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<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<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/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/WorkerLocationBinding.h:6, from WorkerLocationBinding.cpp:5, 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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/nsGenericHTMLFrameElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElement.h:12, from XULFrameElementBinding.cpp:27, from UnifiedBindings26.cpp:366: /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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerLocationBinding.h:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerLocation.h:11, from WorkerLocationBinding.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserBinding.h:9, from ExtensionBrowserBinding.cpp:4, from UnifiedBindings6.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/closewatcher/CloseWatcher.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/closewatcher/CloseWatcher.cpp:50:47: note: 'aCx' declared here 50 | JSObject* CloseWatcher::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from UnifiedBindings3.cpp:236: ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::shouldResistFingerprinting(JSContext*, unsigned int, JS::Value*)': ChromeUtilsBinding.cpp:6506: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 6506 | } else if (!ValueToPrimitive<uint64_t, eDefault>(cx, args[1], "Argument 2", &arg1.SetValue())) { ChromeUtilsBinding.cpp:6506: 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/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-134.0.2/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-134.0.2/dom/closewatcher/CloseWatcherManager.cpp: In member function 'void mozilla::dom::CloseWatcherManager::Remove(mozilla::dom::CloseWatcher&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/closewatcher/CloseWatcherManager.cpp:70:38: note: 'iter' declared here 70 | CloseWatcherArray::ForwardIterator iter(mGroups); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/firefox-134.0.2/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-134.0.2/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:45, from UnifiedBindings25.cpp:327: /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 /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-134.0.2/dom/bindings/AtomList.h:10, from ConsoleInstanceBinding.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:848: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:171: DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': DOMExceptionBinding.cpp:848:25: note: 'parentProto' declared here 848 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); | ^~~~~~~~~~~ DOMExceptionBinding.cpp:843:35: note: 'aCx' declared here 843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/ExtensionBrowserBinding.h: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::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:637: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:1175: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:1244: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: /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:637:27: note: 'reflector' declared here 637 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11, from WindowBinding.cpp:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:262: 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 '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:353: 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:314: 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:288: 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:275: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:129:25: note: 'obj' declared here 129 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:121:45: 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:227:25: note: 'obj' declared here 227 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:219:50: 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:535:25: note: 'obj' declared here 535 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:527:50: 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:688:25: note: 'obj' declared here 688 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:680:48: 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::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExternalBinding.cpp:276:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:158: ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExternalBinding.cpp:276:25: note: 'global' declared here 276 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExternalBinding.cpp:251:17: note: 'aCx' declared here 251 | 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::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryEntryBinding.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 UnifiedBindings6.cpp:327: FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryEntryBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryEntryBinding.cpp:412:17: note: 'aCx' declared here 412 | 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:262:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryIteratorBinding.cpp:262:25: note: 'global' declared here 262 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryIteratorBinding.cpp:237:17: note: 'aCx' declared here 237 | 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::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryReaderBinding.cpp:351:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryReaderBinding.cpp:351:25: note: 'global' declared here 351 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryReaderBinding.cpp:326:17: note: 'aCx' declared here 326 | 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:487:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemEntryBinding.cpp:487:25: note: 'global' declared here 487 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemEntryBinding.cpp:462:17: note: 'aCx' declared here 462 | 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::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:843: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:843:25: note: 'obj' declared here 843 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:835:48: 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:943:25: note: 'obj' declared here 943 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:935:51: 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: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:1034:25: note: 'obj' declared here 1034 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:1026:48: 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::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CookieStoreBinding.cpp:392: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:80: CookieStoreBinding.cpp: In member function 'bool mozilla::dom::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CookieStoreBinding.cpp:392:25: note: 'obj' declared here 392 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CookieStoreBinding.cpp:384:45: note: 'cx' declared here 384 | 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::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FailedCertSecurityInfoBinding.cpp:166: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:171: FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FailedCertSecurityInfoBinding.cpp:166:25: note: 'obj' declared here 166 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FailedCertSecurityInfoBinding.cpp:158:53: note: 'cx' declared here 158 | 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::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:158: 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:210: 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:5624: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:5624:25: note: 'result' declared here 5624 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMMatrixBinding.cpp:5616:19: note: 'cx' declared here 5616 | 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:1128: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:236: DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMPointBinding.cpp:1128:25: note: 'result' declared here 1128 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMPointBinding.cpp:1120:19: note: 'cx' declared here 1120 | 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:1206: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:262: DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMRectBinding.cpp:1206:25: note: 'result' declared here 1206 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMRectBinding.cpp:1198:19: note: 'cx' declared here 1198 | 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:392: 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::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:405: 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerLocationBinding.cpp:576:25: note: 'global' declared here 576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerLocationBinding.cpp:551:17: note: 'aCx' declared here 551 | 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::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:668: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:15: WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:668:25: note: 'slotStorage' declared here 668 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:659:24: note: 'cx' declared here 659 | 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:592: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:592:25: note: 'slotStorage' declared here 592 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:583:26: note: 'cx' declared here 583 | 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:516: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:516:25: note: 'slotStorage' declared here 516 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:507:25: note: 'cx' declared here 507 | 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:440: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:440:25: note: 'slotStorage' declared here 440 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:431:27: note: 'cx' declared here 431 | 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:368: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:368:25: note: 'slotStorage' declared here 368 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:359:24: note: 'cx' declared here 359 | 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:292: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:292:25: note: 'slotStorage' declared here 292 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:283:28: note: 'cx' declared here 283 | 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::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ContentVisibilityAutoStateChangeEventBinding.cpp:466:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ContentVisibilityAutoStateChangeEventBinding.cpp:466:25: note: 'global' declared here 466 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ContentVisibilityAutoStateChangeEventBinding.cpp:438:17: note: 'aCx' declared here 438 | 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:28: /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::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:771: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:771:25: note: 'slotStorage' declared here 771 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:762:25: note: 'cx' declared here 762 | 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:1297:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1297:25: note: 'global' declared here 1297 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerNavigatorBinding.cpp:1272:17: note: 'aCx' declared here 1272 | 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: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 UnifiedBindings26.cpp:67: WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamBinding.cpp:460:17: note: 'aCx' declared here 460 | 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::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CreateOfferRequestBinding.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 UnifiedBindings4.cpp:93: CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CreateOfferRequestBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CreateOfferRequestBinding.cpp:438:17: note: 'aCx' declared here 438 | 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:748:90: /jenkins/jobs/oi-userland/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:748:25: note: 'obj' declared here 748 | JS::Rooted<JSObject*> obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ CreateOfferRequestBinding.cpp:746:43: note: 'aCx' declared here 746 | 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::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLDocumentBinding.cpp:329:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XMLDocumentBinding.cpp:329:25: note: 'global' declared here 329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLDocumentBinding.cpp:295:17: note: 'aCx' declared here 295 | 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::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserBinding.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; | ~~~~~~~~~~~~~^~~~~~ ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserBinding.cpp:729:25: note: 'global' declared here 729 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserBinding.cpp:704:17: note: 'aCx' declared here 704 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:619:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CredentialManagementBinding.cpp:619:25: note: 'global' declared here 619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CredentialManagementBinding.cpp:594:17: note: 'aCx' declared here 594 | 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::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:15: ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserSettingsBinding.cpp:1354:25: note: 'global' declared here 1354 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserSettingsBinding.cpp:1329:17: note: 'aCx' declared here 1329 | 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::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:119: 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:3099:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3099:25: note: 'global' declared here 3099 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLHttpRequestBinding.cpp:3068:17: note: 'aCx' declared here 3068 | 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::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.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; | ~~~~~~~~~~~~~^~~~~~ DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMExceptionBinding.cpp:781:25: note: 'global' declared here 781 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMExceptionBinding.cpp:756:17: note: 'aCx' declared here 756 | 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:1525:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1525:25: note: 'global' declared here 1525 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMExceptionBinding.cpp:1500:17: note: 'aCx' declared here 1500 | 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:981:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:197: DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMLocalizationBinding.cpp:981:25: note: 'global' declared here 981 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMLocalizationBinding.cpp:953:17: note: 'aCx' declared here 953 | 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::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourceEventBinding.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 UnifiedBindings26.cpp:236: XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRInputSourceEventBinding.cpp:563:25: note: 'global' declared here 563 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRInputSourceEventBinding.cpp:535:17: note: 'aCx' declared here 535 | 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:223: /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:843:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:262: XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRInputSourcesChangeEventBinding.cpp:843:25: note: 'global' declared here 843 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRInputSourcesChangeEventBinding.cpp:815:17: note: 'aCx' declared here 815 | 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:249: /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:567:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRReferenceSpaceEventBinding.cpp:567:25: note: 'global' declared here 567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRReferenceSpaceEventBinding.cpp:539:17: note: 'aCx' declared here 539 | 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:275: /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::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsColorManagementBinding.cpp:371:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserSettingsColorManagementBinding.cpp:371:25: note: 'global' declared here 371 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserSettingsColorManagementBinding.cpp:346:17: note: 'aCx' declared here 346 | 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:243:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionDnsBinding.cpp:243:25: note: 'global' declared here 243 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionDnsBinding.cpp:218:17: note: 'aCx' declared here 218 | 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::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRSessionEventBinding.cpp:497:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:314: XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRSessionEventBinding.cpp:497:25: note: 'global' declared here 497 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRSessionEventBinding.cpp:469:17: note: 'aCx' declared here 469 | 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:301: /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: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 UnifiedBindings26.cpp:340: XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULCommandEventBinding.cpp:691:25: note: 'global' declared here 691 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULCommandEventBinding.cpp:660:17: note: 'aCx' declared here 660 | 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:9619:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULElementBinding.cpp:9619:25: note: 'global' declared here 9619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULElementBinding.cpp:9585:17: note: 'aCx' declared here 9585 | 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::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionEventManagerBinding.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 UnifiedBindings6.cpp:54: ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionEventManagerBinding.cpp:401:25: note: 'global' declared here 401 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionEventManagerBinding.cpp:376:17: note: 'aCx' declared here 376 | 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: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 UnifiedBindings6.cpp:67: ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionMockAPIBinding.cpp:725:25: note: 'global' declared here 725 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionMockAPIBinding.cpp:700:17: note: 'aCx' declared here 700 | 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::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULPopupElementBinding.cpp:1952:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULPopupElementBinding.cpp:1952:25: note: 'global' declared here 1952 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULPopupElementBinding.cpp:1915:17: note: 'aCx' declared here 1915 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: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-134.0.2/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-134.0.2/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-134.0.2/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::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:3767:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3767:25: note: 'global' declared here 3767 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMMatrixBinding.cpp:3739:17: note: 'aCx' declared here 3739 | 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:6228:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6228:25: note: 'global' declared here 6228 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMMatrixBinding.cpp:6203:17: note: 'aCx' declared here 6203 | 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:800:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:800:25: note: 'global' declared here 800 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMPointBinding.cpp:772:17: note: 'aCx' declared here 772 | 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:1529:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1529:25: note: 'global' declared here 1529 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMPointBinding.cpp:1504:17: note: 'aCx' declared here 1504 | 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:1006:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:249: DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMQuadBinding.cpp:1006:25: note: 'global' declared here 1006 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMQuadBinding.cpp:981:17: note: 'aCx' declared here 981 | 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:1646:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1646:25: note: 'global' declared here 1646 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectBinding.cpp:1621:17: note: 'aCx' declared here 1621 | 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:632:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:632:25: note: 'global' declared here 632 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMStringListBinding.cpp:607:17: note: 'aCx' declared here 607 | 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:324:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationBinding.cpp:324:25: note: 'global' declared here 324 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:296:17: note: 'aCx' declared here 296 | 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: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; | ~~~~~~~~~~~~~^~~~~~ DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationBinding.cpp:709:25: note: 'global' declared here 709 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:684:17: note: 'aCx' declared here 684 | 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:1102:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1102:25: note: 'global' declared here 1102 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:1071:17: note: 'aCx' declared here 1071 | 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:327: 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:233: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:67: CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::get_changed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CookieChangeEventBinding.cpp:233:25: note: 'slotStorage' declared here 233 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CookieChangeEventBinding.cpp:223:24: note: 'cx' declared here 223 | 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:338: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:338:25: note: 'slotStorage' declared here 338 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CookieChangeEventBinding.cpp:328:24: note: 'cx' declared here 328 | 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::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:843: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:843:25: note: 'slotStorage' declared here 843 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:834:26: note: 'cx' declared here 834 | get_languages(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/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSConditionRuleBinding.h:9, from CSSSupportsRuleBinding.cpp:4, from UnifiedBindings3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/CacheBinding.h:12, from CacheBinding.cpp:5, from UnifiedBindings3.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:396:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkletBinding.cpp:396:25: note: 'global' declared here 396 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkletBinding.cpp:371:17: note: 'aCx' declared here 371 | 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 = 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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:301: 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 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultControllerBinding.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 UnifiedBindings26.cpp:80: WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamDefaultControllerBinding.cpp:313:25: note: 'global' declared here 313 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamDefaultControllerBinding.cpp:288:17: note: 'aCx' declared here 288 | 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::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionPortBinding.cpp:767:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionPortBinding.cpp:767:25: note: 'global' declared here 767 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionPortBinding.cpp:742:17: note: 'aCx' declared here 742 | 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::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultWriterBinding.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 UnifiedBindings26.cpp:93: WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamDefaultWriterBinding.cpp:633:25: note: 'global' declared here 633 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamDefaultWriterBinding.cpp:608:17: note: 'aCx' declared here 608 | 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::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionProxyBinding.cpp:372:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionProxyBinding.cpp:372:25: note: 'global' declared here 372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionProxyBinding.cpp:347:17: note: 'aCx' declared here 347 | 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::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionRuntimeBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:106: ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionRuntimeBinding.cpp:2031:25: note: 'global' declared here 2031 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionRuntimeBinding.cpp:2006:17: note: 'aCx' declared here 2006 | 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::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionScriptingBinding.cpp:785:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionScriptingBinding.cpp:785:25: note: 'global' declared here 785 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionScriptingBinding.cpp:760:17: note: 'aCx' declared here 760 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:567:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionSettingBinding.cpp:567:25: note: 'global' declared here 567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionSettingBinding.cpp:542:17: note: 'aCx' declared here 542 | 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 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionTestBinding.cpp:1561:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionTestBinding.cpp:1561:25: note: 'global' declared here 1561 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionTestBinding.cpp:1536:17: note: 'aCx' declared here 1536 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FeaturePolicyBinding.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 UnifiedBindings6.cpp:197: FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FeaturePolicyBinding.cpp:445:25: note: 'global' declared here 445 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FeaturePolicyBinding.cpp:420:17: note: 'aCx' declared here 420 | 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:927:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:927:25: note: 'global' declared here 927 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FeaturePolicyBinding.cpp:899:17: note: 'aCx' declared here 899 | 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:892:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:249: FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileBinding.cpp:892:25: note: 'global' declared here 892 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileBinding.cpp:864:17: note: 'aCx' declared here 864 | 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 '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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:202:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XMLHttpRequestUploadBinding.cpp:202:25: note: 'global' declared here 202 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLHttpRequestUploadBinding.cpp:171:17: note: 'aCx' declared here 171 | 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:327: 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::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchEventBinding.cpp:762:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:762:25: note: 'global' declared here 762 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FetchEventBinding.cpp:731:17: note: 'aCx' declared here 731 | 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: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 UnifiedBindings6.cpp:236: FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FetchObserverBinding.cpp:530:25: note: 'global' declared here 530 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FetchObserverBinding.cpp:502:17: note: 'aCx' declared here 502 | 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 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XPathResultBinding.cpp:612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:210: XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XPathResultBinding.cpp:612:25: note: 'global' declared here 612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XPathResultBinding.cpp:587:17: note: 'aCx' declared here 587 | 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 '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)[13]' [-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::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::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileListBinding.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; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileListBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileListBinding.cpp:574:17: note: 'aCx' declared here 574 | 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:1532:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileReaderBinding.cpp:1532:25: note: 'global' declared here 1532 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileReaderBinding.cpp:1504:17: note: 'aCx' declared here 1504 | 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::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:1537: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; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:1537:25: note: 'obj' declared here 1537 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ConsoleInstanceBinding.cpp:1529:43: 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemBinding.cpp:466:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemBinding.cpp:466:25: note: 'global' declared here 466 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemBinding.cpp:441:17: note: 'aCx' declared here 441 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:340: FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryHandleBinding.cpp:973:25: note: 'global' declared here 973 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryHandleBinding.cpp:945:17: note: 'aCx' declared here 945 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileEntryBinding.cpp:328:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemFileEntryBinding.cpp:328:25: note: 'global' declared here 328 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemFileEntryBinding.cpp:300:17: note: 'aCx' declared here 300 | 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:524:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemFileHandleBinding.cpp:524:25: note: 'global' declared here 524 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemFileHandleBinding.cpp:496:17: note: 'aCx' declared here 496 | 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::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XSLTProcessorBinding.cpp:1732:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1732:25: note: 'global' declared here 1732 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XSLTProcessorBinding.cpp:1707:17: note: 'aCx' declared here 1707 | 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:812:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:812:25: note: 'global' declared here 812 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULFrameElementBinding.cpp:775:17: note: 'aCx' declared here 775 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings26.cpp:379: XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULMenuElementBinding.cpp:456:25: note: 'global' declared here 456 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULMenuElementBinding.cpp:419:17: note: 'aCx' declared here 419 | 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: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 UnifiedBindings26.cpp:405: XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULResizerElementBinding.cpp:229:25: note: 'global' declared here 229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULResizerElementBinding.cpp:192:17: note: 'aCx' declared here 192 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/commandhandler/nsCommandParams.cpp:293:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:3254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3254:25: note: 'global' declared here 3254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ConsoleInstanceBinding.cpp:3229:17: note: 'aCx' declared here 3229 | 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/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from EventTargetBinding.cpp:34, from UnifiedBindings5.cpp:366: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings4.cpp:15: ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ConstantSourceNodeBinding.cpp:447:25: note: 'global' declared here 447 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ConstantSourceNodeBinding.cpp:413:17: note: 'aCx' declared here 413 | 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: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 UnifiedBindings4.cpp:54: ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ConvolverNodeBinding.cpp:710:25: note: 'global' declared here 710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ConvolverNodeBinding.cpp:679:17: note: 'aCx' declared here 679 | 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:758:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:758:25: note: 'global' declared here 758 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CookieChangeEventBinding.cpp:730:17: note: 'aCx' declared here 730 | 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:1485:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1485:25: note: 'global' declared here 1485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CookieStoreBinding.cpp:1457:17: note: 'aCx' declared here 1457 | 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:1165:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1165:25: note: 'global' declared here 1165 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CredentialManagementBinding.cpp:1140:17: note: 'aCx' declared here 1140 | 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:386:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CryptoBinding.cpp:386:25: note: 'global' declared here 386 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CryptoBinding.cpp:361:17: note: 'aCx' declared here 361 | 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:587:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:587:25: note: 'global' declared here 587 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMStringMapBinding.cpp:562:17: note: 'aCx' declared here 562 | 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:1035:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1035:25: note: 'global' declared here 1035 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMTokenListBinding.cpp:1010:17: note: 'aCx' declared here 1010 | 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:1755:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CustomElementRegistryBinding.cpp:1755:25: note: 'global' declared here 1755 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CustomElementRegistryBinding.cpp:1730:17: note: 'aCx' declared here 1730 | 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: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 UnifiedBindings4.cpp:145: CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CustomEventBinding.cpp:557:25: note: 'global' declared here 557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CustomEventBinding.cpp:529:17: note: 'aCx' declared here 529 | 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: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 UnifiedBindings4.cpp:184: DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMImplementationBinding.cpp:425:25: note: 'global' declared here 425 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMImplementationBinding.cpp:400:17: note: 'aCx' declared here 400 | 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:761:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:223: DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMParserBinding.cpp:761:25: note: 'global' declared here 761 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMParserBinding.cpp:736:17: note: 'aCx' declared here 736 | 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:72: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:1175: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:1244: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:1849: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:1867:55, inlined from 'bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at DOMParserBinding.cpp:660: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:613:25: note: 'cx' declared here 613 | _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)[13]' [-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)[13]' [-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:799:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:799:25: note: 'global' declared here 799 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectBinding.cpp:771:17: note: 'aCx' declared here 771 | 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: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; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMRectListBinding.cpp:598:25: note: 'global' declared here 598 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectListBinding.cpp:573:17: note: 'aCx' declared here 573 | 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:1650:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1650:25: note: 'global' declared here 1650 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferBinding.cpp:1625:17: note: 'aCx' declared here 1625 | 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:549:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:340: DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DataTransferItemBinding.cpp:549:25: note: 'global' declared here 549 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferItemBinding.cpp:524:17: note: 'aCx' declared here 524 | 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)[13]' [-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:760:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:760:25: note: 'global' declared here 760 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferItemListBinding.cpp:735:17: note: 'aCx' declared here 735 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:379: DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationObserverBinding.cpp:506:25: note: 'global' declared here 506 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationObserverBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* 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/CompressionStreamBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecompressionStreamBinding.h:6, from DecompressionStreamBinding.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:75, from UnifiedBindings5.cpp:119: /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-134.0.2/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-134.0.2/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-134.0.2/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompressionStreamBinding.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:26, from DedicatedWorkerGlobalScopeBinding.cpp:30, from UnifiedBindings5.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:223: 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:158: 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:444: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:444:25: note: 'obj' declared here 444 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CanvasRenderingContext2DBinding.cpp:436:64: note: 'cx' declared here 436 | 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:673: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:673:25: note: 'obj' declared here 673 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CanvasRenderingContext2DBinding.cpp:665:63: note: 'cx' declared here 665 | 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:184: 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 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/VideoPlaybackQualityBinding.h:6, from VideoPlaybackQualityBinding.cpp:5, 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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:0: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186: note: 'struct xpc::GlobalProperties' declared here 2186 | 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::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:413: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:413:25: note: 'obj' declared here 413 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:405:45: note: 'cx' declared here 405 | 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:691: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:691:25: note: 'obj' declared here 691 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:683:54: note: 'cx' declared here 683 | 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: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1073:25: note: 'obj' declared here 1073 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:1065:46: note: 'cx' declared here 1065 | 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::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1187:25: note: 'obj' declared here 1187 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:1179:44: note: 'cx' declared here 1179 | LibcConstants::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:1697: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1697:25: note: 'obj' declared here 1697 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:1689:57: note: 'cx' declared here 1689 | 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:1934: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1934:25: note: 'obj' declared here 1934 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:1926:60: note: 'cx' declared here 1926 | 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:2235: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2235:25: note: 'obj' declared here 2235 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:2227:51: note: 'cx' declared here 2227 | 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:2350: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2350:25: note: 'obj' declared here 2350 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:2342:54: note: 'cx' declared here 2342 | 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:2457: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2457:25: note: 'obj' declared here 2457 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:2449:51: note: 'cx' declared here 2449 | 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:2658: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2658:25: note: 'obj' declared here 2658 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:2650:54: note: 'cx' declared here 2650 | 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:3052: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; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:3052:25: note: 'obj' declared here 3052 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChromeUtilsBinding.cpp:3044:64: note: 'cx' declared here 3044 | 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:3608: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3608: note: 'obj' declared here 3608 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:3600: note: 'cx' declared here 3600 | 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::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasCaptureMediaStreamBinding.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:67: CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasCaptureMediaStreamBinding.cpp:313:25: note: 'global' declared here 313 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasCaptureMediaStreamBinding.cpp:282:17: note: 'aCx' declared here 282 | 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::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3248:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3248:25: note: 'global' declared here 3248 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:3223:17: note: 'aCx' declared here 3223 | 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:3594:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3594:25: note: 'global' declared here 3594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:3569:17: note: 'aCx' declared here 3569 | 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 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:9551:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9551:25: note: 'global' declared here 9551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:9526:17: note: 'aCx' declared here 9526 | 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:10738:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10738:25: note: 'global' declared here 10738 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:10713:17: note: 'aCx' declared here 10713 | 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: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 UnifiedBindings3.cpp:93: CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CaretPositionBinding.cpp:347:25: note: 'global' declared here 347 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CaretPositionBinding.cpp:322:17: note: 'aCx' declared here 322 | 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:971:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CaretStateChangedEventBinding.cpp:971:25: note: 'global' declared here 971 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CaretStateChangedEventBinding.cpp:943:17: note: 'aCx' declared here 943 | 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:106: /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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:413: 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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:603:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:603:25: note: 'global' declared here 603 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CheckerboardReportServiceBinding.cpp:578:17: note: 'aCx' declared here 578 | 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: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 UnifiedBindings3.cpp:210: ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChildSHistoryBinding.cpp:489:25: note: 'global' declared here 489 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChildSHistoryBinding.cpp:464:17: note: 'aCx' declared here 464 | 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::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardBinding.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 UnifiedBindings3.cpp:275: ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClipboardBinding.cpp:1090: note: 'global' declared here 1090 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardBinding.cpp:1062: note: 'aCx' declared here 1062 | 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:1842: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1842: note: 'global' declared here 1842 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardBinding.cpp:1817: note: 'aCx' declared here 1817 | 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:495: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClipboardEventBinding.cpp:495: note: 'global' declared here 495 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardEventBinding.cpp:467: note: 'aCx' declared here 467 | 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: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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:327: CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CloseEventBinding.cpp:567: note: 'global' declared here 567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CloseEventBinding.cpp:539: note: 'aCx' declared here 539 | 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:314: /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:680: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CloseWatcherBinding.cpp: In function 'bool mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, mozilla::dom::CloseWatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CloseWatcherBinding.cpp:680: note: 'global' declared here 680 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CloseWatcherBinding.cpp:652: note: 'aCx' declared here 652 | 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::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CommandEventBinding.cpp:317: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CommandEventBinding.cpp:317: note: 'global' declared here 317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CommandEventBinding.cpp:289: note: 'aCx' declared here 289 | 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::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CompositionEventBinding.cpp:777: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CompositionEventBinding.cpp:777: note: 'global' declared here 777 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CompositionEventBinding.cpp:746: note: 'aCx' declared here 746 | 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::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1252: /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:1252: note: 'slotStorage' declared here 1252 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); ClipboardBinding.cpp:1242: note: 'cx' declared here 1242 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from WindowBinding.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSSupportsRuleBinding.cpp:191:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSSupportsRuleBinding.cpp:191:25: note: 'global' declared here 191 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSSupportsRuleBinding.cpp:157:17: note: 'aCx' declared here 157 | 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 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSTransitionBinding.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 UnifiedBindings3.cpp:15: CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSTransitionBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSTransitionBinding.cpp:232:17: note: 'aCx' declared here 232 | 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::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheBinding.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; | ~~~~~~~~~~~~~^~~~~~ CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CacheBinding.cpp:889:25: note: 'global' declared here 889 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CacheBinding.cpp:864:17: note: 'aCx' declared here 864 | 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::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheStorageBinding.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 UnifiedBindings3.cpp:41: CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CacheStorageBinding.cpp:724:25: note: 'global' declared here 724 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CacheStorageBinding.cpp:699:17: note: 'aCx' declared here 699 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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 '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 = 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)[13]' [-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::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelMergerNodeBinding.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 UnifiedBindings3.cpp:132: ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChannelMergerNodeBinding.cpp:374:25: note: 'global' declared here 374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelMergerNodeBinding.cpp:343:17: note: 'aCx' declared here 343 | 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: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 UnifiedBindings3.cpp:145: ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChannelSplitterNodeBinding.cpp:374:25: note: 'global' declared here 374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelSplitterNodeBinding.cpp:343:17: note: 'aCx' declared here 343 | 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::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelWrapperBinding.cpp:4262:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4262:25: note: 'global' declared here 4262 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelWrapperBinding.cpp:4234:17: note: 'aCx' declared here 4234 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:689:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:689:25: note: 'global' declared here 689 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChromeNodeListBinding.cpp:661:17: note: 'aCx' declared here 661 | 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:1031: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClientBinding.cpp:1031: note: 'global' declared here 1031 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientBinding.cpp:1003: note: 'aCx' declared here 1003 | 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:534: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:534: note: 'global' declared here 534 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientBinding.cpp:509: note: 'aCx' declared here 509 | 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:874: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClientsBinding.cpp:874: note: 'global' declared here 874 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientsBinding.cpp:849: note: 'aCx' declared here 849 | 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: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 UnifiedBindings3.cpp:366: CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CommentBinding.cpp:256: note: 'global' declared here 256 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CommentBinding.cpp:222: note: 'aCx' declared here 222 | 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: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 UnifiedBindings3.cpp:392: CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CompressionStreamBinding.cpp:389: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CompressionStreamBinding.cpp:364: note: 'aCx' declared here 364 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* 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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleBinding.h:9, 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-134.0.2/dom/console/Console.cpp:7, from Unified_cpp_dom_console0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/console/Console.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:314: 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: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 UnifiedBindings5.cpp:54: DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceLightEventBinding.cpp:474:25: note: 'global' declared here 474 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceLightEventBinding.cpp:446:17: note: 'aCx' declared here 446 | 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:41: /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::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.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 UnifiedBindings5.cpp:67: DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceMotionEventBinding.cpp:713:25: note: 'global' declared here 713 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:688:17: note: 'aCx' declared here 688 | 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:1818:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1818:25: note: 'global' declared here 1818 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:1793:17: note: 'aCx' declared here 1793 | 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::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceOrientationEventBinding.cpp:745:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceOrientationEventBinding.cpp:745:25: note: 'global' declared here 745 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceOrientationEventBinding.cpp:717:17: note: 'aCx' declared here 717 | 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:80: /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:20753:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:20753:25: note: 'global' declared here 20753 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentBinding.cpp:20722:17: note: 'aCx' declared here 20722 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:132: DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentFragmentBinding.cpp:914:25: note: 'global' declared here 914 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentFragmentBinding.cpp:883:17: note: 'aCx' declared here 883 | 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: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:210: DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DragEventBinding.cpp:711:25: note: 'global' declared here 711 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DragEventBinding.cpp:677:17: note: 'aCx' declared here 677 | 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:11985:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:236: ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ElementBinding.cpp:11985:25: note: 'global' declared here 11985 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementBinding.cpp:11954:17: note: 'aCx' declared here 11954 | 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: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 UnifiedBindings5.cpp:301: ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ErrorEventBinding.cpp:676:25: note: 'global' declared here 676 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ErrorEventBinding.cpp:648:17: note: 'aCx' declared here 648 | 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:288: /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:1642:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1642:25: note: 'global' declared here 1642 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventBinding.cpp:1617:17: note: 'aCx' declared here 1617 | 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:1542:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1542:25: note: 'global' declared here 1542 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventTargetBinding.cpp:1517:17: note: 'aCx' declared here 1517 | 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:446:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:379: ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtendableEventBinding.cpp:446:25: note: 'global' declared here 446 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtendableEventBinding.cpp:418:17: note: 'aCx' declared here 418 | 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:197: 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/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleBinding.h: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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/console/Console.cpp:1769:27: note: 'str' declared here 1769 | JS::Rooted<JSString*> str( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/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-134.0.2/dom/console/Console.cpp:2474:25: note: 'callableGlobal' declared here 2474 | JS::Rooted<JSObject*> callableGlobal( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/console/Console.cpp:299:38: note: 'aCx' declared here 299 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DecompressionStreamBinding.cpp:367:25: note: 'global' declared here 367 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DecompressionStreamBinding.cpp:342:17: note: 'aCx' declared here 342 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:575:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:28: DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DelayNodeBinding.cpp:575:25: note: 'global' declared here 575 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DelayNodeBinding.cpp:544:17: note: 'aCx' declared here 544 | 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:1372:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1372:25: note: 'global' declared here 1372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:1344:17: note: 'aCx' declared here 1344 | 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: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 UnifiedBindings5.cpp:106: DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DirectoryBinding.cpp:493:25: note: 'global' declared here 493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DirectoryBinding.cpp:468:17: note: 'aCx' declared here 468 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:15: /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-134.0.2/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-134.0.2/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-134.0.2/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 = 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:19609: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_)[14]' [-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:19609:63: note: 'arg2' declared here 19609 | RootedCallback<RefPtr<binding_detail::FastXPathNSResolver>> arg2(cx); | ^~~~ DocumentBinding.cpp:19579:21: note: 'cx_' declared here 19579 | 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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsFrameLoader.h:36, from FrameLoaderBinding.cpp:35, from UnifiedBindings7.cpp:236: /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-134.0.2/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-134.0.2/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-134.0.2/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::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentL10nBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:145: DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentL10nBinding.cpp:345:25: note: 'global' declared here 345 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentL10nBinding.cpp:314:17: note: 'aCx' declared here 314 | 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: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 UnifiedBindings5.cpp:171: DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentTimelineBinding.cpp:347:25: note: 'global' declared here 347 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentTimelineBinding.cpp:319:17: note: 'aCx' declared here 319 | 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:571:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:184: DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentTypeBinding.cpp:571:25: note: 'global' declared here 571 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentTypeBinding.cpp:540:17: note: 'aCx' declared here 540 | 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:439:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:439:25: note: 'global' declared here 439 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DominatorTreeBinding.cpp:414:17: note: 'aCx' declared here 414 | 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:804:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DynamicsCompressorNodeBinding.cpp:804:25: note: 'global' declared here 804 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DynamicsCompressorNodeBinding.cpp:773:17: note: 'aCx' declared here 773 | 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:1175:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ElementInternalsBinding.cpp: In function 'bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ElementInternalsBinding.cpp:1175:25: note: 'global' declared here 1175 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementInternalsBinding.cpp:1150:17: note: 'aCx' declared here 1150 | 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:5789:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5789:25: note: 'global' declared here 5789 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementInternalsBinding.cpp:5764:17: note: 'aCx' declared here 5764 | 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:748:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: EncodedAudioChunkBinding.cpp: In function 'bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EncodedAudioChunkBinding.cpp:748:25: note: 'global' declared here 748 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EncodedAudioChunkBinding.cpp:723:17: note: 'aCx' declared here 723 | 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: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 UnifiedBindings5.cpp:275: EncodedVideoChunkBinding.cpp: In function 'bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EncodedVideoChunkBinding.cpp:676:25: note: 'global' declared here 676 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EncodedVideoChunkBinding.cpp:651:17: note: 'aCx' declared here 651 | 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:803:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:353: EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EventSourceBinding.cpp:803:25: note: 'global' declared here 803 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventSourceBinding.cpp:775:17: note: 'aCx' declared here 775 | 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:392: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1306:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1306:25: note: 'global' declared here 1306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtendableMessageEventBinding.cpp:1275:17: note: 'aCx' declared here 1275 | 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:1324:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionAlarmsBinding.cpp:1324:25: note: 'global' declared here 1324 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionAlarmsBinding.cpp:1299:17: note: 'aCx' declared here 1299 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* 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/FileSystemHandleBinding.h:6, from FileSystemHandleBinding.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:28: 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:67: 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:106: 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::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemHandleBinding.cpp:573:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemHandleBinding.cpp:573:25: note: 'global' declared here 573 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemHandleBinding.cpp:548:17: note: 'aCx' declared here 548 | 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::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:1046:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:54: FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FlexBinding.cpp:1046:25: note: 'global' declared here 1046 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:1021:17: note: 'aCx' declared here 1021 | 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:1593:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1593:25: note: 'global' declared here 1593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:1568:17: note: 'aCx' declared here 1568 | 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:1503:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1503:25: note: 'global' declared here 1503 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:1478:17: note: 'aCx' declared here 1478 | 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:1787:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1787:25: note: 'global' declared here 1787 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:1762:17: note: 'aCx' declared here 1762 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* 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/SanitizerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from HTMLElementBinding.cpp:4, from UnifiedBindings9.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::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLInputElementBinding.cpp:231: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:197: HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': HTMLInputElementBinding.cpp:231:25: note: 'obj' declared here 231 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ HTMLInputElementBinding.cpp:223:44: note: 'cx' declared here 223 | 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::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:2217:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2217:25: note: 'global' declared here 2217 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:2192:17: note: 'aCx' declared here 2192 | 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: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 UnifiedBindings7.cpp:80: FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FocusEventBinding.cpp:492:25: note: 'global' declared here 492 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FocusEventBinding.cpp:461:17: note: 'aCx' declared here 461 | 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::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:10799:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLElementBinding.cpp:10799:25: note: 'global' declared here 10799 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLElementBinding.cpp:10765:17: note: 'aCx' declared here 10765 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:595:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:132: FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FontFaceSetLoadEventBinding.cpp:595:25: note: 'global' declared here 595 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceSetLoadEventBinding.cpp:567:17: note: 'aCx' declared here 567 | 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:119: /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: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 UnifiedBindings7.cpp:184: FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FormDataEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FormDataEventBinding.cpp:457:17: note: 'aCx' declared here 457 | 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:171: /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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:223: FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FrameCrashedEventBinding.cpp:569:25: note: 'global' declared here 569 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FrameCrashedEventBinding.cpp:541:17: note: 'aCx' declared here 541 | 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:210: /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:505:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GPUUncapturedErrorEventBinding.cpp:505:25: note: 'global' declared here 505 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GPUUncapturedErrorEventBinding.cpp:477:17: note: 'aCx' declared here 477 | 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:262: /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: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 UnifiedBindings7.cpp:314: GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadAxisMoveEventBinding.cpp:530:25: note: 'global' declared here 530 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadAxisMoveEventBinding.cpp:499:17: note: 'aCx' declared here 499 | 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:301: /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:1549:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:327: GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadBinding.cpp:1549:25: note: 'global' declared here 1549 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadBinding.cpp:1524:17: note: 'aCx' declared here 1524 | 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:478:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:353: GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadButtonEventBinding.cpp:478:25: note: 'global' declared here 478 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadButtonEventBinding.cpp:447:17: note: 'aCx' declared here 447 | 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:340: /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: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 UnifiedBindings7.cpp:379: GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadEventBinding.cpp:493:25: note: 'global' declared here 493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadEventBinding.cpp:465:17: note: 'aCx' declared here 465 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:4976: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:4976:25: note: 'slotStorage' declared here 4976 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ HTMLInputElementBinding.cpp:4966:30: note: 'cx' declared here 4966 | 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:366: 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:368:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadHapticActuatorBinding.cpp:368:25: note: 'global' declared here 368 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadHapticActuatorBinding.cpp:343:17: note: 'aCx' declared here 343 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* 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/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:50, from Unified_cpp_dom_bindings0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:567:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:15: FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemSyncAccessHandleBinding.cpp:567:25: note: 'global' declared here 567 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemSyncAccessHandleBinding.cpp:542:17: note: 'aCx' declared here 542 | 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:1431:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1431:25: note: 'global' declared here 1431 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemWritableFileStreamBinding.cpp:1403:17: note: 'aCx' declared here 1403 | 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: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; | ~~~~~~~~~~~~~^~~~~~ FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FlexBinding.cpp:437:25: note: 'global' declared here 437 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:412:17: note: 'aCx' declared here 412 | 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:2260:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:93: FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FontFaceBinding.cpp:2260:25: note: 'global' declared here 2260 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceBinding.cpp:2235:17: note: 'aCx' declared here 2235 | 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:1200:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1200:25: note: 'global' declared here 1200 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceSetBinding.cpp:1172:17: note: 'aCx' declared here 1172 | 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:1534:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:158: FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FormDataBinding.cpp:1534:25: note: 'global' declared here 1534 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FormDataBinding.cpp:1509:17: note: 'aCx' declared here 1509 | 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: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 UnifiedBindings7.cpp:197: FragmentDirectiveBinding.cpp: In function 'bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FragmentDirectiveBinding.cpp:330:25: note: 'global' declared here 330 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FragmentDirectiveBinding.cpp:305:17: note: 'aCx' declared here 305 | 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:1278:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1278:25: note: 'global' declared here 1278 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FrameLoaderBinding.cpp:1253:17: note: 'aCx' declared here 1253 | 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:556:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GainNodeBinding.cpp:556:25: note: 'global' declared here 556 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GainNodeBinding.cpp:525:17: note: 'aCx' declared here 525 | 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:1120:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1120:25: note: 'global' declared here 1120 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadBinding.cpp:1095:17: note: 'aCx' declared here 1095 | 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: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 UnifiedBindings7.cpp:405: GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadLightIndicatorBinding.cpp:493:25: note: 'global' declared here 493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadLightIndicatorBinding.cpp:468:17: note: 'aCx' declared here 468 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:1519: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:67: 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:1519:25: note: 'expando' declared here 1519 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormElementBinding.cpp:1499:42: note: 'cx' declared here 1499 | 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::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormElementBinding.cpp:1420: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:1420:25: note: 'expando' declared here 1420 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormElementBinding.cpp:1395:50: note: 'cx' declared here 1395 | 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:1607: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:1607:29: note: 'expando' declared here 1607 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLFormElementBinding.cpp:1579:33: note: 'cx' declared here 1579 | 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:405: 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 '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::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:11096:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11096:25: note: 'global' declared here 11096 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLElementBinding.cpp:11059:17: note: 'aCx' declared here 11059 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1217:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1217:25: note: 'global' declared here 1217 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLEmbedElementBinding.cpp:1180:17: note: 'aCx' declared here 1180 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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: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-134.0.2/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-134.0.2/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-134.0.2/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::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFieldSetElementBinding.cpp:764:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFieldSetElementBinding.cpp:764:25: note: 'global' declared here 764 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFieldSetElementBinding.cpp:727:17: note: 'aCx' declared here 727 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:41: HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFontElementBinding.cpp:506:25: note: 'global' declared here 506 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFontElementBinding.cpp:469:17: note: 'aCx' declared here 469 | 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:1866:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFrameSetElementBinding.cpp:1866:25: note: 'global' declared here 1866 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFrameSetElementBinding.cpp:1829:17: note: 'aCx' declared here 1829 | 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:666:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHRElementBinding.cpp:666:25: note: 'global' declared here 666 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHRElementBinding.cpp:629:17: note: 'aCx' declared here 629 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:145: HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHtmlElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHtmlElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:132: HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHeadingElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHeadingElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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: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 UnifiedBindings9.cpp:210: HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLIElementBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLIElementBinding.cpp:383:17: note: 'aCx' declared here 383 | 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: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 UnifiedBindings9.cpp:223: HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLabelElementBinding.cpp:419:25: note: 'global' declared here 419 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLabelElementBinding.cpp:382:17: note: 'aCx' declared here 382 | 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 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLegendElementBinding.cpp:383:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLegendElementBinding.cpp:383:25: note: 'global' declared here 383 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLegendElementBinding.cpp:346:17: note: 'aCx' declared here 346 | 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:1217:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:275: HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMarqueeElementBinding.cpp:1217:25: note: 'global' declared here 1217 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMarqueeElementBinding.cpp:1180:17: note: 'aCx' declared here 1180 | 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: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 UnifiedBindings9.cpp:301: HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMenuElementBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMenuElementBinding.cpp:301:17: note: 'aCx' declared here 301 | 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:670:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMetaElementBinding.cpp:670:25: note: 'global' declared here 670 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMetaElementBinding.cpp:633:17: note: 'aCx' declared here 633 | 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:784:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMeterElementBinding.cpp:784:25: note: 'global' declared here 784 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMeterElementBinding.cpp:747:17: note: 'aCx' declared here 747 | 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: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 UnifiedBindings9.cpp:340: HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLModElementBinding.cpp:424:25: note: 'global' declared here 424 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLModElementBinding.cpp:387:17: note: 'aCx' declared here 387 | 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: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 UnifiedBindings9.cpp:379: HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOptGroupElementBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptGroupElementBinding.cpp:383:17: note: 'aCx' declared here 383 | 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:902:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:392: HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOptionElementBinding.cpp:902:25: note: 'global' declared here 902 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptionElementBinding.cpp:865:17: note: 'aCx' declared here 865 | 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:221:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHeadElementBinding.cpp:221:25: note: 'global' declared here 221 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHeadElementBinding.cpp:184:17: note: 'aCx' declared here 184 | 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:54: 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&) [with RootingContext = JSContext*; <template-parameter-2-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::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormControlsCollectionBinding.cpp:1108:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1108:25: note: 'global' declared here 1108 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFormControlsCollectionBinding.cpp:1080:17: note: 'aCx' declared here 1080 | 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::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormElementBinding.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; | ~~~~~~~~~~~~~^~~~~~ HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFormElementBinding.cpp:1865:25: note: 'global' declared here 1865 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFormElementBinding.cpp:1828:17: note: 'aCx' declared here 1828 | 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::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameElementBinding.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 UnifiedBindings9.cpp:80: HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFrameElementBinding.cpp:1284:25: note: 'global' declared here 1284 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFrameElementBinding.cpp:1247:17: note: 'aCx' declared here 1247 | 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::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLIFrameElementBinding.cpp:2038:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLIFrameElementBinding.cpp:2038:25: note: 'global' declared here 2038 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLIFrameElementBinding.cpp:2001:17: note: 'aCx' declared here 2001 | 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::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLImageElementBinding.cpp:2776:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:184: HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLImageElementBinding.cpp:2776:25: note: 'global' declared here 2776 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLImageElementBinding.cpp:2739:17: note: 'aCx' declared here 2739 | 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::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLInputElementBinding.cpp:6900:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6900:25: note: 'global' declared here 6900 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLInputElementBinding.cpp:6863:17: note: 'aCx' declared here 6863 | 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::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLinkElementBinding.cpp:1854:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLinkElementBinding.cpp:1854:25: note: 'global' declared here 1854 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLinkElementBinding.cpp:1817:17: note: 'aCx' declared here 1817 | 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::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMapElementBinding.cpp:378:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMapElementBinding.cpp:378:25: note: 'global' declared here 378 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMapElementBinding.cpp:341:17: note: 'aCx' declared here 341 | 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::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOListElementBinding.cpp:574:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOListElementBinding.cpp:574:25: note: 'global' declared here 574 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOListElementBinding.cpp:537:17: note: 'aCx' declared here 537 | 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::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLObjectElementBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:366: HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLObjectElementBinding.cpp:2372:25: note: 'global' declared here 2372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLObjectElementBinding.cpp:2335:17: note: 'aCx' declared here 2335 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionsCollectionBinding.cpp:1021:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1021:25: note: 'global' declared here 1021 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptionsCollectionBinding.cpp:993:17: note: 'aCx' declared here 993 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* 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/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-134.0.2/dom/bindings/BindingUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/ErrorResult.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingCallContext.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.h:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:2998: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:288: 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:2998:25: note: 'expando' declared here 2998 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ WebXRBinding.cpp:2981:36: note: 'cx' declared here 2981 | 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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:28: 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:21959: /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:21959: note: 'parentProto' declared here 21959 | JS::Rooted<JSObject*> parentProto(aCx, GetNamedPropertiesObject(aCx)); WindowBinding.cpp:21954: note: 'aCx' declared here 21954 | 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 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:852:25: note: 'thisObj' declared here 852 | JS::Rooted<JSObject*> thisObj( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:132: 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:5296: /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:5296: note: 'slotStorage' declared here 5296 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:5287: note: 'cx' declared here 5287 | 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:1040: /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:1040: note: 'slotStorage' declared here 1040 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1022: note: 'cx' declared here 1022 | 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:1117: /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:1117: note: 'slotStorage' declared here 1117 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1099: note: 'cx' declared here 1099 | 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 = 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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:1649: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-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:1647:25: note: 'getter' declared here 1647 | JS::Rooted<JSObject*> getter( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:1620:16: note: 'cx' declared here 1620 | JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ 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-134.0.2/dom/bindings/BindingUtils.cpp:1937: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-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:1936:29: note: 'nameStr' declared here 1936 | JS::Rooted<JSString*> nameStr( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:1815:16: note: 'cx' declared here 1815 | 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::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.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 UnifiedBindings25.cpp:106: WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:180:25: note: 'obj' declared here 180 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:172:67: note: 'cx' declared here 172 | AuthenticationExtensionsClientInputs::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::GetBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3509:25, inlined from 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3540: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3509:25: note: 'slotValue' declared here 3509 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3536:41: note: 'aCx' declared here 3536 | bool GetMaplikeBackingObject(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*>, size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3509:25, inlined from 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3548: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3509:25: note: 'slotValue' declared here 3509 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3544:41: note: 'aCx' declared here 3544 | 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*>, 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-134.0.2/dom/bindings/BindingUtils.cpp:3509:25, inlined from 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3574: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3509:25: note: 'slotValue' declared here 3509 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3571:16: note: 'aCx' declared here 3571 | JSContext* aCx, JS::Handle<JSObject*> aObj, 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 = JSContext*; S = JSObject*; T = 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:872: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:872:25: note: 'obj' declared here 872 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:864:61: note: 'cx' declared here 864 | 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:996: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:996:25: note: 'obj' declared here 996 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:988:57: note: 'cx' declared here 988 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ 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-134.0.2/dom/bindings/BindingUtils.cpp:3681: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:3681:26: note: 'realm' declared here 3681 | JS::Rooted<JS::Realm*> realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3614:33: note: 'aCx' declared here 3614 | 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 = JSContext*; S = JSObject*; T = 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:1186: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:1186:25: note: 'obj' declared here 1186 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1178:60: note: 'cx' declared here 1178 | 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 = 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*, size_t, size_t, void (*)(void*, size_t))::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/wrappers/XrayWrapper.h:495:20, inlined from 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, size_t, size_t, void (*)(void*, size_t))' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:4320: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-134.0.2/dom/bindings/BindingUtils.cpp:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/wrappers/XrayWrapper.h: In static member function 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, size_t, size_t, void (*)(void*, size_t))': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:4318:25: note: 'aCx' declared here 4318 | 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 = JSContext*; S = JSObject*; T = 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:1517: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:1517:25: note: 'obj' declared here 1517 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1509:56: note: 'cx' declared here 1509 | 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 = 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*, size_t)::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/wrappers/XrayWrapper.h:495:20, inlined from 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:4340: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-134.0.2/js/xpconnect/wrappers/XrayWrapper.h: In function 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/bindings/BindingUtils.cpp:4338:48: note: 'aCx' declared here 4338 | 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 'bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1661: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:1661:25: note: 'obj' declared here 1661 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1653:60: note: 'cx' declared here 1653 | 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::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1882: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:1882:25: note: 'obj' declared here 1882 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1874:68: note: 'cx' declared here 1874 | 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::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1997: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:1997:25: note: 'obj' declared here 1997 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1989:72: note: 'cx' declared here 1989 | 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 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here 164 | JS::Rooted<JSObject*> expando( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 'bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2796: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:2796:25: note: 'obj' declared here 2796 | JS::Rooted<JSObject*> obj(cx, &rval.toObject()); | ^~~ WebAuthenticationBinding.cpp:2784:58: note: 'cx' declared here 2784 | 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 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-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-134.0.2/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-134.0.2/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-134.0.2/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 'bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3415: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:3415:25: note: 'obj' declared here 3415 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3407:65: note: 'cx' declared here 3407 | 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::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/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)[13]' [-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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: 'interfaceObject' declared here 167 | JS::Rooted<JSObject*> interfaceObject( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: 'aCx' declared here 66 | JSContext* aCx, JS::Handle<JSObject*> aObj, JS::Handle<jsid> aId, | ~~~~~~~~~~~^~~ 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/GamepadPoseBinding.h:6, from GamepadPoseBinding.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:3519: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:3519:25: note: 'expando' declared here 3519 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:3502:36: note: 'cx' declared here 3502 | 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 = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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&, S&&) [with RootingContext = JSContext*; 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:2390: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:2390:25: note: 'expando' declared here 2390 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(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 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; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp:2373:36: note: 'cx' declared here 2373 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In file included from UnifiedBindings25.cpp:145: 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&) [with RootingContext = JSContext*; <template-parameter-2-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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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:184: 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:20895: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:197: WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebGPUBinding.cpp:20895:25: note: 'result' declared here 20895 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ WebGPUBinding.cpp:20887:23: note: 'cx' declared here 20887 | get_reason(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::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:67: 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:2433: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:2433:29: note: 'expando' declared here 2433 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:2405:33: note: 'cx' declared here 2405 | 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::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GridBinding.cpp:3562: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:3562:29: note: 'expando' declared here 3562 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:3534:33: note: 'cx' declared here 3534 | 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:2325: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:2325:25: note: 'expando' declared here 2325 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:2299:50: note: 'cx' declared here 2299 | 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:3454: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:3454:25: note: 'expando' declared here 3454 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:3428:50: note: 'cx' declared here 3428 | 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:145: 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::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-134.0.2/dom/bindings/BindingUtils.cpp:3588: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3588:31: note: 'newArgs' declared here 3588 | JS::RootedVector<JS::Value> newArgs(aCx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingUtils.cpp:3578:32: note: 'aCx' declared here 3578 | 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 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadPoseBinding.cpp:562:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadPoseBinding.cpp:562:25: note: 'global' declared here 562 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadPoseBinding.cpp:537:17: note: 'aCx' declared here 537 | 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 '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-134.0.2/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-134.0.2/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-134.0.2/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here 153 | JS::Rooted<JSObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:236: 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:380:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:28: GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadTouchBinding.cpp:380:25: note: 'global' declared here 380 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadTouchBinding.cpp:355:17: note: 'aCx' declared here 355 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:275: 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 = 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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionErrorBinding.cpp:305:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:93: GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationPositionErrorBinding.cpp:305:25: note: 'global' declared here 305 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationPositionErrorBinding.cpp:280:17: note: 'aCx' declared here 280 | 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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings8.cpp:119: GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GetUserMediaRequestBinding.cpp:713:25: note: 'global' declared here 713 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GetUserMediaRequestBinding.cpp:688:17: note: 'aCx' declared here 688 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::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:21935: /jenkins/jobs/oi-userland/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:21935: note: 'obj' declared here 21935 | JS::Rooted<JSObject*> obj(aCx); WindowBinding.cpp:21933: note: 'aCx' declared here 21933 | ClearCachedPerformanceValue(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::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:968:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:968:25: note: 'global' declared here 968 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:943:17: note: 'aCx' declared here 943 | 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:1347:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1347:25: note: 'global' declared here 1347 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:1322:17: note: 'aCx' declared here 1322 | 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:1928:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1928:25: note: 'global' declared here 1928 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:1903:17: note: 'aCx' declared here 1903 | 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:2614:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2614:25: note: 'global' declared here 2614 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:2589:17: note: 'aCx' declared here 2589 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from WebGL2RenderingContextBinding.cpp:4: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4iv(GLuint, const mozilla::Int32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] 892 | text.AppendPrintf("WebGL warning: %s: ", FuncName()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:3057:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3057:25: note: 'global' declared here 3057 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:3032:17: note: 'aCx' declared here 3032 | 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:3743:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3743:25: note: 'global' declared here 3743 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:3718:17: note: 'aCx' declared here 3718 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4uiv(GLuint, const mozilla::Uint32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings25.cpp:15: VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoTrackBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoTrackBinding.cpp:415:17: note: 'aCx' declared here 415 | 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:872:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:872:25: note: 'global' declared here 872 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoTrackListBinding.cpp:844:17: note: 'aCx' declared here 844 | 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::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDocumentBinding.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 UnifiedBindings8.cpp:405: HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDocumentBinding.cpp:677:25: note: 'global' declared here 677 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDocumentBinding.cpp:643:17: note: 'aCx' declared here 643 | 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::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1476: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:1476:25: note: 'slotStorage' declared here 1476 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GridBinding.cpp:1466:22: note: 'cx' declared here 1466 | 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:158: 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:290: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:290:25: note: 'expando' declared here 290 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLDocumentBinding.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::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLDocumentBinding.cpp:457: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:457:27: note: 'expando' declared here 457 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLDocumentBinding.cpp:446:33: note: 'cx' declared here 446 | 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::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:93: 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&) [with RootingContext = JSContext*; <template-parameter-2-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:132: 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:1292: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:1292:25: note: 'expando' declared here 1292 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanBinding.cpp:1289:50: note: 'cx' declared here 1289 | 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:1432: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:1432:27: note: 'expando' declared here 1432 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanBinding.cpp:1425:33: note: 'cx' declared here 1425 | 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::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:2822: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:2822:25: note: 'returnArray' declared here 2822 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ GleanMetricsBinding.cpp:2790:25: note: 'cx' declared here 2790 | 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:6174: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:6174:25: note: 'returnArray' declared here 6174 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ GleanMetricsBinding.cpp:6142:25: note: 'cx' declared here 6142 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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:301: 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:2363: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:2363:25: note: 'expando' declared here 2363 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:2351:42: note: 'cx' declared here 2351 | 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:3492: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:3492:25: note: 'expando' declared here 3492 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:3480:42: note: 'cx' declared here 3480 | 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:184: 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:1109:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadServiceTestBinding.cpp:1109:25: note: 'global' declared here 1109 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadServiceTestBinding.cpp:1084:17: note: 'aCx' declared here 1084 | 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:610:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:54: GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationBinding.cpp:610:25: note: 'global' declared here 610 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationBinding.cpp:585:17: note: 'aCx' declared here 585 | 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:595:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:595:25: note: 'global' declared here 595 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationCoordinatesBinding.cpp:570:17: note: 'aCx' declared here 570 | 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:80: 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:376:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:376:25: note: 'global' declared here 376 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationPositionBinding.cpp:351:17: note: 'aCx' declared here 351 | 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::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 '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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:466: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:466:25: note: 'obj' declared here 466 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:458:65: note: 'cx' declared here 458 | 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:3031: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:3031:25: note: 'obj' declared here 3031 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3023:57: note: 'cx' declared here 3023 | 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::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:460:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:460:25: note: 'global' declared here 460 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:435:17: note: 'aCx' declared here 435 | 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::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2265: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:2265:25: note: 'obj' declared here 2265 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:2257:64: note: 'cx' declared here 2257 | 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::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:1356:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:288: HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLCanvasElementBinding.cpp:1356:25: note: 'global' declared here 1356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCanvasElementBinding.cpp:1331:17: note: 'aCx' declared here 1331 | 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 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCollectionBinding.cpp:791:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:791:25: note: 'global' declared here 791 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCollectionBinding.cpp:766:17: note: 'aCx' declared here 766 | 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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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 '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::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:484:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:484:25: note: 'global' declared here 484 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:459:17: note: 'aCx' declared here 459 | 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:725: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:725:25: note: 'expando' declared here 725 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanBinding.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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:865: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:865:27: note: 'expando' declared here 865 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanBinding.cpp:858:33: note: 'cx' declared here 858 | 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::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.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; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanBinding.cpp:1051:25: note: 'global' declared here 1051 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:1026:17: note: 'aCx' declared here 1026 | 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:1618:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1618:25: note: 'global' declared here 1618 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:1593:17: note: 'aCx' declared here 1593 | 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: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; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:710:25: note: 'global' declared here 710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:682:17: note: 'aCx' declared here 682 | 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:1151:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1151:25: note: 'global' declared here 1151 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:1123:17: note: 'aCx' declared here 1123 | 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::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1668:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1668:25: note: 'global' declared here 1668 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:1640:17: note: 'aCx' declared here 1640 | 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:2111:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2111:25: note: 'global' declared here 2111 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:2083:17: note: 'aCx' declared here 2083 | 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::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:2552:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2552:25: note: 'global' declared here 2552 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:2524:17: note: 'aCx' declared here 2524 | 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::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3096:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3096:25: note: 'global' declared here 3096 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:3068:17: note: 'aCx' declared here 3068 | 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::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3541:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3541:25: note: 'global' declared here 3541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:3513:17: note: 'aCx' declared here 3513 | 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:4091:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4091:25: note: 'global' declared here 4091 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:4063:17: note: 'aCx' declared here 4063 | 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:4540:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4540:25: note: 'global' declared here 4540 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:4512:17: note: 'aCx' declared here 4512 | 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::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:4980:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4980:25: note: 'global' declared here 4980 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:4952:17: note: 'aCx' declared here 4952 | 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:5468:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5468:25: note: 'global' declared here 5468 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:5440:17: note: 'aCx' declared here 5440 | 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:5909:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5909:25: note: 'global' declared here 5909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:5881:17: note: 'aCx' declared here 5881 | 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::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6449:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6449:25: note: 'global' declared here 6449 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:6421:17: note: 'aCx' declared here 6421 | 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:6890:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6890:25: note: 'global' declared here 6890 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:6862:17: note: 'aCx' declared here 6862 | 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:7432:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7432:25: note: 'global' declared here 7432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:7404:17: note: 'aCx' declared here 7404 | 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:8104:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8104:25: note: 'global' declared here 8104 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:8076:17: note: 'aCx' declared here 8076 | 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:8545:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8545:25: note: 'global' declared here 8545 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:8517:17: note: 'aCx' declared here 8517 | 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::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:9020:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9020:25: note: 'global' declared here 9020 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:8992:17: note: 'aCx' declared here 8992 | 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::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanPingsBinding.cpp:480:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:480:25: note: 'global' declared here 480 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanPingsBinding.cpp:455:17: note: 'aCx' declared here 455 | 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:1242:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1242:25: note: 'global' declared here 1242 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAllCollectionBinding.cpp:1217:17: note: 'aCx' declared here 1217 | 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:2281:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAnchorElementBinding.cpp:2281:25: note: 'global' declared here 2281 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAnchorElementBinding.cpp:2244:17: note: 'aCx' declared here 2244 | 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::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAreaElementBinding.cpp:1945:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAreaElementBinding.cpp:1945:25: note: 'global' declared here 1945 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAreaElementBinding.cpp:1908:17: note: 'aCx' declared here 1908 | 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::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAudioElementBinding.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 UnifiedBindings8.cpp:223: HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAudioElementBinding.cpp:300:25: note: 'global' declared here 300 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAudioElementBinding.cpp:260:17: note: 'aCx' declared here 260 | 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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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 UnifiedBindings8.cpp:236: HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBRElementBinding.cpp:444:25: note: 'global' declared here 444 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBRElementBinding.cpp:407:17: note: 'aCx' declared here 407 | 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::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDirectoryElementBinding.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 UnifiedBindings8.cpp:379: HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDirectoryElementBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDirectoryElementBinding.cpp:301:17: note: 'aCx' declared here 301 | 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::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBodyElementBinding.cpp:2194:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBodyElementBinding.cpp:2194:25: note: 'global' declared here 2194 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBodyElementBinding.cpp:2157:17: note: 'aCx' declared here 2157 | 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::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDataElementBinding.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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:327: HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDataElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDataElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDetailsElementBinding.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 UnifiedBindings8.cpp:353: HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDetailsElementBinding.cpp:426:25: note: 'global' declared here 426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDetailsElementBinding.cpp:389:17: note: 'aCx' declared here 389 | 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:562:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDialogElementBinding.cpp:562:25: note: 'global' declared here 562 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDialogElementBinding.cpp:525:17: note: 'aCx' declared here 525 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:392: HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDivElementBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDivElementBinding.cpp:305:17: note: 'aCx' declared here 305 | 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: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 UnifiedBindings8.cpp:249: HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBaseElementBinding.cpp:424:25: note: 'global' declared here 424 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBaseElementBinding.cpp:387:17: note: 'aCx' declared here 387 | 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:1675:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLButtonElementBinding.cpp:1675:25: note: 'global' declared here 1675 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLButtonElementBinding.cpp:1638:17: note: 'aCx' declared here 1638 | 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:963:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:963:25: note: 'global' declared here 963 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCanvasElementBinding.cpp:926:17: note: 'aCx' declared here 926 | 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: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 UnifiedBindings8.cpp:314: HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDListElementBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDListElementBinding.cpp:301:17: note: 'aCx' declared here 301 | 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: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 UnifiedBindings8.cpp:340: HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDataListElementBinding.cpp:294:25: note: 'global' declared here 294 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDataListElementBinding.cpp:257:17: note: 'aCx' declared here 257 | 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::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLContextEventBinding.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 UnifiedBindings25.cpp:171: WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLContextEventBinding.cpp:471:25: note: 'global' declared here 471 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLContextEventBinding.cpp:443:17: note: 'aCx' declared here 443 | 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:158: /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:12128:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12128:25: note: 'global' declared here 12128 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:12103:17: note: 'aCx' declared here 12103 | 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:12657:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12657:25: note: 'global' declared here 12657 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:12632:17: note: 'aCx' declared here 12632 | 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:13413:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13413:25: note: 'global' declared here 13413 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:13388:17: note: 'aCx' declared here 13388 | 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:13807:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13807:25: note: 'global' declared here 13807 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:13782:17: note: 'aCx' declared here 13782 | 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:14201:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14201:25: note: 'global' declared here 14201 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:14176:17: note: 'aCx' declared here 14176 | 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:14923:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14923:25: note: 'global' declared here 14923 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:14898:17: note: 'aCx' declared here 14898 | 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:16057:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:16057:25: note: 'global' declared here 16057 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:16032:17: note: 'aCx' declared here 16032 | 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:17092:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17092:25: note: 'global' declared here 17092 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:17067:17: note: 'aCx' declared here 17067 | 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:17527:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17527:25: note: 'global' declared here 17527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:17502:17: note: 'aCx' declared here 17502 | 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:18058:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18058:25: note: 'global' declared here 18058 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:18033:17: note: 'aCx' declared here 18033 | 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:18893:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18893:25: note: 'global' declared here 18893 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:18868:17: note: 'aCx' declared here 18868 | 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:19345:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:19345:25: note: 'global' declared here 19345 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:19320:17: note: 'aCx' declared here 19320 | 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:21164:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:21164:25: note: 'global' declared here 21164 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:21139:17: note: 'aCx' declared here 21139 | 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:21701:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:21701:25: note: 'global' declared here 21701 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:21673:17: note: 'aCx' declared here 21673 | 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:22168:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:22168:25: note: 'global' declared here 22168 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:22140:17: note: 'aCx' declared here 22140 | 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:22562:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:22562:25: note: 'global' declared here 22562 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:22537:17: note: 'aCx' declared here 22537 | 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:23080:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23080:25: note: 'global' declared here 23080 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:23055:17: note: 'aCx' declared here 23055 | 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:23815:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23815:25: note: 'global' declared here 23815 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:23790:17: note: 'aCx' declared here 23790 | 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:24209:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24209:25: note: 'global' declared here 24209 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:24184:17: note: 'aCx' declared here 24184 | 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:25346:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:25346:25: note: 'global' declared here 25346 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:25321:17: note: 'aCx' declared here 25321 | 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:26854:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:26854:25: note: 'global' declared here 26854 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:26829:17: note: 'aCx' declared here 26829 | 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:27306:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:27306:25: note: 'global' declared here 27306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:27281:17: note: 'aCx' declared here 27281 | 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:27700:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:27700:25: note: 'global' declared here 27700 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:27675:17: note: 'aCx' declared here 27675 | 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:28161:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:28161:25: note: 'global' declared here 28161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:28136:17: note: 'aCx' declared here 28136 | 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:29165:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:29165:25: note: 'global' declared here 29165 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:29140:17: note: 'aCx' declared here 29140 | 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:30506:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:30506:25: note: 'global' declared here 30506 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:30481:17: note: 'aCx' declared here 30481 | 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:31258:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:31258:25: note: 'global' declared here 31258 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:31233:17: note: 'aCx' declared here 31233 | 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:31774:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:31774:25: note: 'global' declared here 31774 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:31749:17: note: 'aCx' declared here 31749 | 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:32122:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:32122:25: note: 'global' declared here 32122 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:32094:17: note: 'aCx' declared here 32094 | 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:33006:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:33006:25: note: 'global' declared here 33006 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:32981:17: note: 'aCx' declared here 32981 | 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:612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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:223: WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTaskSchedulingBinding.cpp:612:25: note: 'global' declared here 612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:587:17: note: 'aCx' declared here 587 | 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: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; | ~~~~~~~~~~~~~^~~~~~ WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTaskSchedulingBinding.cpp:1041:25: note: 'global' declared here 1041 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:1013:17: note: 'aCx' declared here 1013 | 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:1473:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1473:25: note: 'global' declared here 1473 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:1442:17: note: 'aCx' declared here 1442 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* 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/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:11, 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-134.0.2/dom/cookiestore/CookieChangeEvent.cpp:7, from Unified_cpp_dom_cookiestore0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/cookiestore/CookieStore.cpp:15, from Unified_cpp_dom_cookiestore0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/debugger/DebuggerNotificationObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotificationManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/CallbackDebuggerNotification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/debugger/CallbackDebuggerNotification.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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here 54 | JS::Rooted<JSObject*> debuggeeGlobalRooted( | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/debugger/EventCallbackDebuggerNotification.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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1966:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1966:25: note: 'global' declared here 1966 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:1941:17: note: 'aCx' declared here 1941 | 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:2574:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2574:25: note: 'global' declared here 2574 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:2549:17: note: 'aCx' declared here 2549 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* 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/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-134.0.2/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.449166.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-134.0.2/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'void mozilla::dom::DebuggerNotificationObserver::NotifyListeners(mozilla::dom::DebuggerNotification*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: '__for_begin' declared here 142 | mEventListenerCallbacks.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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.451043.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-134.0.2/dom/debugger/DebuggerNotificationManager.cpp: In member function 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: '__for_begin' declared here 54 | mNotificationObservers.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: 'this' declared here 52 | DebuggerNotification* aNotification) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:3592:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3592:25: note: 'global' declared here 3592 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:3567:17: note: 'aCx' declared here 3567 | 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:4071:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4071:25: note: 'global' declared here 4071 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:4040:17: note: 'aCx' declared here 4040 | 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:4529:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4529:25: note: 'global' declared here 4529 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:4504:17: note: 'aCx' declared here 4504 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ 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-134.0.2/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-134.0.2/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: 'iter' declared here 114 | iter(mEventListenerCallbacks); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:12, 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-134.0.2/dom/credentialmanagement/Credential.cpp:7, from Unified_cpp_credentialmanagement0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/dist/include/mozilla/CredentialChosenCallback.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/credentialmanagement/CredentialsContainer.cpp:8, from Unified_cpp_credentialmanagement0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:5054:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5054:25: note: 'global' declared here 5054 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:5029:17: note: 'aCx' declared here 5029 | 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:6888:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6888:25: note: 'global' declared here 6888 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:6860:17: note: 'aCx' declared here 6860 | 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:7877:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7877:25: note: 'global' declared here 7877 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:7852:17: note: 'aCx' declared here 7852 | 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:8752:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8752:25: note: 'global' declared here 8752 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:8727:17: note: 'aCx' declared here 8727 | 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:9449:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9449:25: note: 'global' declared here 9449 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:9424:17: note: 'aCx' declared here 9424 | 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:744:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WheelEventBinding.cpp:744:25: note: 'global' declared here 744 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WheelEventBinding.cpp:710:17: note: 'aCx' declared here 710 | 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: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 UnifiedBindings25.cpp:340: WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowGlobalActorsBinding.cpp:743: note: 'global' declared here 743 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:718: note: 'aCx' declared here 718 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:1271: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerBinding.cpp:1271: note: 'global' declared here 1271 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WorkerBinding.cpp:1243: note: 'aCx' declared here 1243 | 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:780: /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:405: WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerGlobalScopeBinding.cpp:780: note: 'slotStorage' declared here 780 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WorkerGlobalScopeBinding.cpp:771: note: 'cx' declared here 771 | 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: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 '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:76: note: 'slotStorage' declared here 76 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WorkerGlobalScopeBinding.cpp:67: note: 'cx' declared here 67 | 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::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:10543: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:10543:25: note: 'returnArray' declared here 10543 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:10523:35: note: 'cx' declared here 10523 | 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:16736: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:16736:25: note: 'returnArray' declared here 16736 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:16716:35: note: 'cx' declared here 16716 | 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:9023: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:9023:25: note: 'returnArray' declared here 9023 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:9003:33: note: 'cx' declared here 9003 | 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:2233: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:2233:25: note: 'slotStorage' declared here 2233 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebXRBinding.cpp:2223:25: note: 'cx' declared here 2223 | get_profiles(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::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:611: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:611:25: note: 'obj' declared here 611 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:603:67: note: 'cx' declared here 603 | AuthenticatorAttestationResponseJSON::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/IdentityCredentialBinding.h: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::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-134.0.2/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-134.0.2/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-134.0.2/dom/credentialmanagement/CredentialsContainer.cpp:154: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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/credentialmanagement/CredentialsContainer.cpp:152:55: note: 'aCx' declared here 152 | JSObject* CredentialsContainer::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::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:4033: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:4033:25: note: 'obj' declared here 4033 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:4025:55: note: 'cx' declared here 4025 | RegistrationResponseJSON::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::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2494: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:119: WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionContentScriptBinding.cpp:2494:25: note: 'slotStorage' declared here 2494 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:2484:25: note: 'cx' declared here 2484 | 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:2599: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:2599:25: note: 'slotStorage' declared here 2599 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:2589:24: note: 'cx' declared here 2589 | 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/dom/cookiestore/CookieStore.cpp:277: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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/cookiestore/CookieStore.cpp:275:46: note: 'aCx' declared here 275 | JSObject* CookieStore::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:57, 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:13, 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 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/firefox-134.0.2/dom/crypto/CryptoBuffer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/crypto/CryptoBuffer.cpp:7, from Unified_cpp_dom_crypto0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/crypto/WebCryptoTask.cpp:23, from Unified_cpp_dom_crypto0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/encoding/TextEncoderStream.cpp:44:52: note: 'aCx' declared here 44 | JSObject* TextEncoderStream::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 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at WebXRBinding.cpp:2971: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:2971:25: note: 'expando' declared here 2971 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ WebXRBinding.cpp:2959:42: note: 'cx' declared here 2959 | 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 | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib4fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] 892 | text.AppendPrintf("WebGL warning: %s: ", FuncName()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib3fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib2fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib1fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/canvas/ClientWebGLContext.h:892:39: warning: '%s' directive argument is null [-Wformat-overflow=] 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)[14]' [-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-134.0.2/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-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 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 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 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 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 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 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/mozilla/dom/GetFilesHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/credentialmanagement/identity/IdentityCredential.cpp:7, from Unified_cpp_identity0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/credentialmanagement/identity/IdentityCredential.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/crypto/CryptoBuffer.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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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: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; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WindowBinding.cpp:1211: note: 'slotStorage' declared here 1211 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1202: note: 'cx' declared here 1202 | 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:21914: /jenkins/jobs/oi-userland/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:21914: note: 'obj' declared here 21914 | JS::Rooted<JSObject*> obj(aCx); WindowBinding.cpp:21912: note: 'aCx' declared here 21912 | 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: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; | ~~~~~~~~~~~~~^~~~~~ VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoPlaybackQualityBinding.cpp:322:25: note: 'global' declared here 322 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoPlaybackQualityBinding.cpp:297:17: note: 'aCx' declared here 297 | 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: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 UnifiedBindings25.cpp:41: ViewTransitionBinding.cpp: In function 'bool mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, mozilla::dom::ViewTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ViewTransitionBinding.cpp:419:25: note: 'global' declared here 419 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ViewTransitionBinding.cpp:394:17: note: 'aCx' declared here 394 | 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:612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VisualViewportBinding.cpp:612:25: note: 'global' declared here 612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VisualViewportBinding.cpp:584:17: note: 'aCx' declared here 584 | 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:454:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: WakeLockSentinelBinding.cpp: In function 'bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WakeLockSentinelBinding.cpp:454:25: note: 'global' declared here 454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WakeLockSentinelBinding.cpp:426:17: note: 'aCx' declared here 426 | 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: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 file included from UnifiedBindings25.cpp:67: WakeLockBinding.cpp: In function 'bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WakeLockBinding.cpp:318:25: note: 'global' declared here 318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WakeLockBinding.cpp:293:17: note: 'aCx' declared here 293 | 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:843:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:843:25: note: 'global' declared here 843 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WaveShaperNodeBinding.cpp:812:17: note: 'aCx' declared here 812 | 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:4478:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4478:25: note: 'global' declared here 4478 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:4450:17: note: 'aCx' declared here 4450 | 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:5042:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5042:25: note: 'global' declared here 5042 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:5014:17: note: 'aCx' declared here 5014 | 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:5952:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5952:25: note: 'global' declared here 5952 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:5924:17: note: 'aCx' declared here 5924 | 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:2254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2254:25: note: 'global' declared here 2254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionContentScriptBinding.cpp:2229:17: note: 'aCx' declared here 2229 | 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:2977:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2977:25: note: 'global' declared here 2977 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionContentScriptBinding.cpp:2949:17: note: 'aCx' declared here 2949 | 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:3161:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3161:25: note: 'global' declared here 3161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionPolicyBinding.cpp:3136:17: note: 'aCx' declared here 3136 | 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:23273:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23273:25: note: 'global' declared here 23273 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:23248:17: note: 'aCx' declared here 23248 | 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:17437:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17437:25: note: 'global' declared here 17437 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17412:17: note: 'aCx' declared here 17412 | 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:24657:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24657:25: note: 'global' declared here 24657 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:24632:17: note: 'aCx' declared here 24632 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1175: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:1244: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:1849: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:1867: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-134.0.2/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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1175: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:1244: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:1849: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:1867: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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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 VideoPlaybackQualityBinding.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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-134.0.2/dom/canvas/ClientWebGLContext.h:755: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:1717: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:1758: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:1799: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:1830: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:1827:35: note: 'cx' declared here 1827 | 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:638:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:638:25: note: 'global' declared here 638 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:613:17: note: 'aCx' declared here 613 | 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:1009:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1009:25: note: 'global' declared here 1009 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:984:17: note: 'aCx' declared here 984 | 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:1732:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1732:25: note: 'global' declared here 1732 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:1707:17: note: 'aCx' declared here 1707 | 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:2011:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2011:25: note: 'global' declared here 2011 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:1986:17: note: 'aCx' declared here 1986 | 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:2292:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2292:25: note: 'global' declared here 2292 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:2267:17: note: 'aCx' declared here 2267 | 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:2570:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:2570:25: note: 'global' declared here 2570 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:2545:17: note: 'aCx' declared here 2545 | 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:3275:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3275:25: note: 'global' declared here 3275 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3250:17: note: 'aCx' declared here 3250 | 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:3515:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3515:25: note: 'global' declared here 3515 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3490:17: note: 'aCx' declared here 3490 | 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:3755:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3755:25: note: 'global' declared here 3755 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3730:17: note: 'aCx' declared here 3730 | 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:4036:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4036:25: note: 'global' declared here 4036 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4011:17: note: 'aCx' declared here 4011 | 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:4276:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4276:25: note: 'global' declared here 4276 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4251:17: note: 'aCx' declared here 4251 | 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:4557:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4557:25: note: 'global' declared here 4557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4532:17: note: 'aCx' declared here 4532 | 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:4838:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:4838:25: note: 'global' declared here 4838 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4813:17: note: 'aCx' declared here 4813 | 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:5117:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5117:25: note: 'global' declared here 5117 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:5092:17: note: 'aCx' declared here 5092 | 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:5402:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5402:25: note: 'global' declared here 5402 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:5377:17: note: 'aCx' declared here 5377 | 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:5750:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:5750:25: note: 'global' declared here 5750 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:5725:17: note: 'aCx' declared here 5725 | 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:6374:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6374:25: note: 'global' declared here 6374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6349:17: note: 'aCx' declared here 6349 | 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:6614:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6614:25: note: 'global' declared here 6614 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6589:17: note: 'aCx' declared here 6589 | 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:6854:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6854:25: note: 'global' declared here 6854 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6829:17: note: 'aCx' declared here 6829 | 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:7132:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7132:25: note: 'global' declared here 7132 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7107:17: note: 'aCx' declared here 7107 | 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:7372:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7372:25: note: 'global' declared here 7372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7347:17: note: 'aCx' declared here 7347 | 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:7612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7612:25: note: 'global' declared here 7612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7587:17: note: 'aCx' declared here 7587 | 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:7890:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7890:25: note: 'global' declared here 7890 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7865:17: note: 'aCx' declared here 7865 | 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:8130:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8130:25: note: 'global' declared here 8130 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8105:17: note: 'aCx' declared here 8105 | 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:8619:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8619:25: note: 'global' declared here 8619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8594:17: note: 'aCx' declared here 8594 | 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:8900:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8900:25: note: 'global' declared here 8900 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8875:17: note: 'aCx' declared here 8875 | 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:9285:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9285:25: note: 'global' declared here 9285 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9260:17: note: 'aCx' declared here 9260 | 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:9572:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9572:25: note: 'global' declared here 9572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9547:17: note: 'aCx' declared here 9547 | 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:9850:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:9850:25: note: 'global' declared here 9850 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9825:17: note: 'aCx' declared here 9825 | 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:10131:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10131:25: note: 'global' declared here 10131 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10106:17: note: 'aCx' declared here 10106 | 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: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; | ~~~~~~~~~~~~~^~~~~~ 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:10412:25: note: 'global' declared here 10412 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10387:17: note: 'aCx' declared here 10387 | 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:10693:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10693:25: note: 'global' declared here 10693 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10668:17: note: 'aCx' declared here 10668 | 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:10972:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:10972:25: note: 'global' declared here 10972 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10947:17: note: 'aCx' declared here 10947 | 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:11304:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11304:25: note: 'global' declared here 11304 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11279:17: note: 'aCx' declared here 11279 | 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:11582:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11582:25: note: 'global' declared here 11582 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11557:17: note: 'aCx' declared here 11557 | 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:11981:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:11981:25: note: 'global' declared here 11981 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11956:17: note: 'aCx' declared here 11956 | 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:12292:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12292:25: note: 'global' declared here 12292 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12267:17: note: 'aCx' declared here 12267 | 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:12637:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12637:25: note: 'global' declared here 12637 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12612:17: note: 'aCx' declared here 12612 | 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:12974:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:12974:25: note: 'global' declared here 12974 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12949:17: note: 'aCx' declared here 12949 | 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:17709:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17709:25: note: 'global' declared here 17709 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17684:17: note: 'aCx' declared here 17684 | 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:17981:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:17981:25: note: 'global' declared here 17981 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17956:17: note: 'aCx' declared here 17956 | 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:18253:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:18253:25: note: 'global' declared here 18253 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:18228:17: note: 'aCx' declared here 18228 | 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:13549:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13549:25: note: 'global' declared here 13549 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:13524:17: note: 'aCx' declared here 13524 | 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:13815:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:13815:25: note: 'global' declared here 13815 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:13790:17: note: 'aCx' declared here 13790 | 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:14081:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14081:25: note: 'global' declared here 14081 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:14056:17: note: 'aCx' declared here 14056 | 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:14347:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14347:25: note: 'global' declared here 14347 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:14322:17: note: 'aCx' declared here 14322 | 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:14613:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:14613:25: note: 'global' declared here 14613 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:14588:17: note: 'aCx' declared here 14588 | 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:23539:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:23539:25: note: 'global' declared here 23539 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:23514:17: note: 'aCx' declared here 23514 | 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:24125:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24125:25: note: 'global' declared here 24125 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:24100:17: note: 'aCx' declared here 24100 | 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:24391:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:24391:25: note: 'global' declared here 24391 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:24366:17: note: 'aCx' declared here 24366 | 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:19367: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:19367:25: note: 'returnArray' declared here 19367 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:19329:31: note: 'cx_' declared here 19329 | 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:13174: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:13174:25: note: 'returnArray' declared here 13174 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:13136:31: note: 'cx_' declared here 13136 | 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:20768:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:20768:25: note: 'global' declared here 20768 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:20740:17: note: 'aCx' declared here 20740 | 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:15541:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:15541:25: note: 'global' declared here 15541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:15516:17: note: 'aCx' declared here 15516 | 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:17221: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:17221:25: note: 'slotStorage' declared here 17221 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebGPUBinding.cpp:17211:25: note: 'cx' declared here 17211 | 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: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 UnifiedBindings25.cpp:210: WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebSocketBinding.cpp:1257:25: note: 'global' declared here 1257 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebSocketBinding.cpp:1229:17: note: 'aCx' declared here 1229 | 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:1773:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1773:25: note: 'global' declared here 1773 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportBinding.cpp:1748:17: note: 'aCx' declared here 1748 | 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:638:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169: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: WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportDatagramDuplexStreamBinding.cpp:638:25: note: 'global' declared here 638 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportDatagramDuplexStreamBinding.cpp:613:17: note: 'aCx' declared here 613 | 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: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; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:262: WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportErrorBinding.cpp:501:25: note: 'global' declared here 501 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportErrorBinding.cpp:473:17: note: 'aCx' declared here 473 | 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:555:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:555:25: note: 'global' declared here 555 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:530:17: note: 'aCx' declared here 530 | 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:1374:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1374:25: note: 'global' declared here 1374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:1346:17: note: 'aCx' declared here 1346 | 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:918:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:918:25: note: 'global' declared here 918 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:890:17: note: 'aCx' declared here 890 | 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:1451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1451:25: note: 'global' declared here 1451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:1417:17: note: 'aCx' declared here 1417 | 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:2933: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:2933:25: note: 'expando' declared here 2933 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ WebXRBinding.cpp:2912:50: note: 'cx' declared here 2912 | 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:3037: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:3037:29: note: 'expando' declared here 3037 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ WebXRBinding.cpp:3013:33: note: 'cx' declared here 3013 | 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:3213:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3213:25: note: 'global' declared here 3213 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:3188:17: note: 'aCx' declared here 3188 | 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:6612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:6612:25: note: 'global' declared here 6612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:6584:17: note: 'aCx' declared here 6584 | Wrap(JSContext* aCx, mozilla::dom::XRSession* 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/UserActivation.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.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 '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-134.0.2/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-134.0.2/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-134.0.2/dom/credentialmanagement/identity/IdentityCredential.cpp:40:53: note: 'aCx' declared here 40 | JSObject* IdentityCredential::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::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7448:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:7448:25: note: 'global' declared here 7448 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:7420:17: note: 'aCx' declared here 7420 | 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:8311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:8311:25: note: 'global' declared here 8311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:8283:17: note: 'aCx' declared here 8283 | 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:8009: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:8009:25: note: 'slotStorage' declared here 8009 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebXRBinding.cpp:7999:22: note: 'cx' declared here 7999 | get_views(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::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:1630: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:1630: note: 'global' declared here 1630 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:1605: note: 'aCx' declared here 1605 | 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:3030: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:3030: note: 'global' declared here 3030 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:3002: note: 'aCx' declared here 3002 | 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: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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:366: WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowRootBinding.cpp:192: note: 'global' declared here 192 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowRootBinding.cpp:164: note: 'aCx' declared here 164 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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:447: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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:447: note: 'global' declared here 447 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WorkerBinding.cpp:416: note: 'aCx' declared here 416 | 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 = 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)[14]' [-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)[14]' [-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/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:57, 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: 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/build/amd64/dist/include/nsAccessibilityService.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventStateManager.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h: In member function 'mozilla::a11y::HyperTextAccessible* mozilla::a11y::SelectionManager::AccessibleWithCaret(int32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h:93: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 93 | if (aCaret) *aCaret = mCaretOffset; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h:93: 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/firefox-134.0.2/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 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-134.0.2/dom/events/PointerEventHandler.cpp:17, from Unified_cpp_dom_events2.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/PointerEventHandler.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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/events/Event.cpp:15, 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-134.0.2/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-134.0.2/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-134.0.2/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:25, 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/build/amd64/dist/include/mozilla/dom/DragEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/DragEvent.cpp:7, from Unified_cpp_dom_events1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/Event.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/MouseEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/MouseEvent.cpp:7, from Unified_cpp_dom_events2.cpp:11: /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/build/amd64/dist/include/mozilla/dom/MouseEvent.h:25:18: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/bitset:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SelectionState.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/IMEContentObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/TextComposition.cpp:10, from Unified_cpp_dom_events3.cpp:11: /usr/gcc/14/include/c++/14.2.0/bitset: In member function 'constexpr void std::_Base_bitset<_Nw>::_M_do_reset()': /usr/gcc/14/include/c++/14.2.0/bitset:197: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 197 | for (_WordT& __w : _M_w) /usr/gcc/14/include/c++/14.2.0/bitset:197: 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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/MouseScrollEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/build/amd64/dist/include/mozilla/dom/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/events/PointerEvent.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/build/amd64/dist/include/mozilla/dom/PointerEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/PointerEvent.cpp:10, 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-134.0.2/dom/events/PointerEvent.cpp:50:55: note: 'aCx' declared here 50 | 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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/SimpleGestureEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/SimpleGestureEvent.cpp:8, 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/build/amd64/dist/include/mozilla/dom/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-134.0.2/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-134.0.2/dom/base/nsGlobalWindowOuter.h:39, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsGlobalWindowInner.h:1532, 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/build/amd64/dist/include/mozilla/dom/MouseEvent.h:11: /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-134.0.2/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-134.0.2/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-134.0.2/dom/events/SpeechRecognitionError.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventStateManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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_dom_events2.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/events/ShortcutKeys.cpp:77: note: 'keyData' was declared here 77 | ShortcutKeyData* keyData; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/EventForwards.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventStateManager.h:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/events/EventStateManager.cpp:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/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::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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/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&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/dom/events/Event.cpp:236: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-134.0.2/dom/events/Event.cpp:234:48: note: 'aCx' declared here 234 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/events/Event.cpp:25: /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-134.0.2/dom/events/EventDispatcher.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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.1837517.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-134.0.2/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventListenerService.cpp:329: note: '__for_begin' declared here 329 | mChangeListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventListenerService.cpp:323: note: 'this' declared here 323 | void EventListenerService::NotifyPendingChanges() { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/fetch/BodyExtractor.cpp:8, from Unified_cpp_dom_fetch0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Fetch.cpp:7, from Unified_cpp_dom_fetch0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:25, 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-134.0.2/dom/events/TextClause.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/TouchEvent.cpp:7, from Unified_cpp_dom_events3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsITimer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsThreadUtils.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsProxyRelease.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Response.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Response.cpp:7, from Unified_cpp_dom_fetch1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/events/EventListenerManager.cpp:1625: /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.457716.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-134.0.2/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-134.0.2/dom/events/EventListenerManager.cpp:1625: note: '__for_begin' declared here 1625 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/EventListenerManager.cpp:1604: note: 'aListeners' declared here 1604 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, 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-134.0.2/dom/events/EventListenerManager.cpp:1702: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:383: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] 383 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } | ~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/events/EventListenerManager.cpp:1620: 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 1620 | 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-134.0.2/dom/events/EventListenerManager.cpp:1702: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:383: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] 383 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/events/EventListenerManager.cpp:1620: 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 1620 | Maybe<EventMessageAutoOverride> eventMessageAutoOverride; In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/events/TouchEvent.cpp:10: /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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/mozilla/dom/WheelEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/events/WheelEvent.cpp:8, 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/build/amd64/dist/include/mozilla/dom/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::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, inlined from 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h: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-134.0.2/dom/events/WheelEvent.cpp:7: /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: note: 'reflector' declared here 117 | JS::Rooted<JSObject*> reflector(aCx); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEvent.h:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:25: 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::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-134.0.2/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-134.0.2/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 { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Response.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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/fetch/Response.h:40:35: note: 'aCx' declared here 40 | JSObject* 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/firefox-134.0.2/dom/base/nsContentUtils.h:27: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:637: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:637:27: note: 'reflector' declared here 637 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Fetch.cpp:41: /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:637:27: note: 'reflector' declared here 637 | 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/firefox-134.0.2/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-134.0.2/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-134.0.2/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:460:27, inlined from 'virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:460:27: note: 'reflector' declared here 460 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/events/DataTransfer.cpp:258: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/events/DataTransfer.cpp:256: note: 'aCx' declared here 256 | 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:151, inlined from 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:151: note: 'reflector' declared here 151 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 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-134.0.2/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)[13]' [-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-134.0.2/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-134.0.2/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-134.0.2/dom/fetch/FetchUtil.cpp:809:48: note: 'aCx' declared here 809 | void FetchUtil::ReportJSStreamError(JSContext* aCx, size_t aErrorCode) { | ~~~~~~~~~~~^~~ 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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1175: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:1244: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:1859: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:1867: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-134.0.2/dom/fetch/Fetch.cpp:40: /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-134.0.2/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 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)[14]' [-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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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:1285: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]' 1285 | void ForwardTo(Private* aOther) { | ^~~~~~~~~ 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-134.0.2/dom/fetch/Fetch.cpp:1410: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/fetch/Fetch.cpp:1410:27: note: 'abortReason' declared here 1410 | JS::Rooted<JS::Value> abortReason(aCx, signalImpl->RawReason()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fetch/Fetch.cpp:1403:16: note: 'aCx' declared here 1403 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { | ~~~~~~~~~~~^~~ 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-134.0.2/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/filesystem/compat/CallbackRunnables.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/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-134.0.2/layout/generic/nsFlexContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/flex/Flex.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/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-134.0.2/dom/file/BaseBlobImpl.cpp:7, from Unified_cpp_dom_file0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/file/Blob.cpp:14, from Unified_cpp_dom_file0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/dom/file/Blob.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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, 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-134.0.2/dom/filesystem/Directory.cpp:7, from Unified_cpp_dom_filesystem0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/filesystem/Directory.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIteratorBinding.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIterator.h:35, 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-134.0.2/dom/fs/api/FileSystemDirectoryHandle.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fs/api/FileSystemDirectoryHandle.cpp:7, from Unified_cpp_dom_fs_api0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, from Unified_cpp_dom_fs_api0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/dom/filesystem/Directory.cpp:97:44: note: 'aCx' declared here 97 | JSObject* Directory::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 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)[14]' [-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: /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)[14]' [-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 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-134.0.2/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)[14]' [-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-134.0.2/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)[14]' [-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/dist/include/mozilla/dom/IterableIterator.h:30: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/fs/api/FileSystemSyncAccessHandle.cpp:22: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/fs/child/FileSystemAccessHandleChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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:57, 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: 'aCx' declared here 34 | 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<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/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsGridContainerFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/grid/Grid.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/TaskQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/fs/parent/datamodel/FileSystemDataManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/grid/GridArea.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/dom/fs/parent/FileSystemAccessHandle.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~ 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-134.0.2/dom/gamepad/Gamepad.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/gamepad/GamepadServiceTest.cpp:367:53: note: 'aCx' declared here 367 | JSObject* GamepadServiceTest::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<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)[14]' [-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-134.0.2/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, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/geolocation/Geolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/geolocation/Geolocation.cpp:692: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 692 | NS_INTERFACE_MAP_ENTRY(nsIObserver) /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/geolocation/Geolocation.cpp:692: 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:51, 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-134.0.2/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/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/geolocation/Geolocation.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/geolocation/Geolocation.cpp:1499: /jenkins/jobs/oi-userland/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-134.0.2/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-134.0.2/dom/geolocation/Geolocation.cpp:1497: note: 'aCtx' declared here 1497 | JSObject* Geolocation::WrapObject(JSContext* aCtx, 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-134.0.2/dom/indexedDB/Key.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/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/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/WebRenderCanvasRenderer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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/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-134.0.2/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 { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::ConnectionPool::NoteClosedDatabase(DatabaseInfo&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp:8356: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 8356 | } else if (!aDatabaseInfo.TotalTransactionCount() && !mShutdownRequested) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp:8356: 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/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-134.0.2/layout/generic/nsSubDocumentFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLIFrameElement.cpp:16, from Unified_cpp_dom_html1.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 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-134.0.2/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:107:27, inlined from 'virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:107:27: note: 'reflector' declared here 107 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:143:27, inlined from 'virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/ElementInternals.cpp:65: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:143:27: note: 'reflector' declared here 143 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_html0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/ElementInternals.cpp:63:51: note: 'aCx' declared here 63 | 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-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:264:27, inlined from 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/base/ImageEncoder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:264:27: note: 'reflector' declared here 264 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLDetailsElement.cpp:163: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLDetailsElement.cpp:161: note: 'aCx' declared here 161 | JSObject* HTMLDetailsElement::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 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)[14]' [-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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsSplittableFrame.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/forms/nsHTMLButtonControlFrame.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/forms/nsComboboxControlFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLPictureElement.cpp:76: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLPictureElement.cpp:74:51: note: 'aCx' declared here 74 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLScriptElement.cpp:39: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLScriptElement.cpp:37:50: note: 'aCx' declared here 37 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLSelectElement.cpp:1646: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLSelectElement.cpp:1644:50: note: 'aCx' declared here 1644 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:424:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLSlotElement.cpp:373: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-134.0.2/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:424:27: note: 'reflector' declared here 424 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLSlotElement.cpp:371:48: note: 'aCx' declared here 371 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLStyleElement.cpp:205: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLStyleElement.cpp:203:49: note: 'aCx' declared here 203 | 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:40:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:40:27: note: 'reflector' declared here 40 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLTableColElement.cpp:22:52: note: 'aCx' declared here 22 | JSObject* HTMLTableColElement::WrapNode(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-134.0.2/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/build/amd64/dist/include/mozilla/ipc/BackgroundParent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParentCommon.cpp:49, from Unified_cpp_dom_indexedDB0.cpp:11: /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/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/firefox-134.0.2/dom/html/HTMLMediaElement.cpp:107, from Unified_cpp_dom_html2.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLDialogElement.cpp:351: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLDialogElement.cpp:349:50: note: 'aCx' declared here 349 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLDivElement.cpp:20:47: note: 'aCx' declared here 20 | JSObject* HTMLDivElement::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/PBrowserChild.h:51, 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-134.0.2/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:40:27, inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:40:27: note: 'reflector' declared here 40 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLFieldSetElement.cpp:310: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLFieldSetElement.cpp:308:52: note: 'aCx' declared here 308 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLFormElement.cpp:2016: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLFormElement.cpp:2014:48: note: 'aCx' declared here 2014 | 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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLIFrameElement.cpp:233: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLIFrameElement.cpp:231: note: 'aCx' declared here 231 | 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:41, inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:123:27, inlined from 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLInputElement.cpp:7390: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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-134.0.2/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:123:27: note: 'reflector' declared here 123 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_html1.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLInputElement.cpp:7388: note: 'aCx' declared here 7388 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IndexedDatabase.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsChild.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsChild.cpp:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/EventForwards.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/nsGenericHTMLElement.h:10, 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-134.0.2/dom/html/HTMLLIElement.cpp:7, from Unified_cpp_dom_html2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLMediaElement.cpp:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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)[14]' [-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)[14]' [-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/mozilla/ArrayAlgorithm.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:10, 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/nsClassHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IndexedDatabaseManager.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IndexedDatabaseManager.cpp:7, from Unified_cpp_dom_indexedDB1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IndexedDatabaseManager.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsChild.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::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-134.0.2/dom/indexedDB/IDBCursor.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 '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-134.0.2/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-134.0.2/dom/indexedDB/IDBCursor.cpp:846: 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-134.0.2/dom/indexedDB/IDBCursor.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 '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-134.0.2/dom/indexedDB/IDBCursor.cpp:846: 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-134.0.2/dom/indexedDB/IDBCursor.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 '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-134.0.2/dom/indexedDB/IDBCursor.cpp:846: 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-134.0.2/dom/indexedDB/IDBCursor.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 '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-134.0.2/dom/indexedDB/IDBCursor.cpp:846: 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-134.0.2/dom/indexedDB/IDBDatabase.cpp:922: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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-134.0.2/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-134.0.2/dom/indexedDB/IDBDatabase.cpp:920: 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, inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBEvents.cpp:93: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBEvents.cpp:92: 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, inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBFactory.cpp:874: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: note: 'reflector' declared here 132 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBFactory.cpp:872: 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-134.0.2/dom/indexedDB/IDBIndex.cpp:634: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBObjectStore.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/indexedDB/IDBIndex.cpp:632: 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, inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBObjectStore.cpp:1297: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: 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-134.0.2/dom/indexedDB/IDBObjectStore.cpp:1295: note: 'aCx' declared here 1295 | 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-134.0.2/dom/indexedDB/IDBRequest.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/firefox-134.0.2/dom/indexedDB/IDBRequest.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/indexedDB/IDBRequest.cpp:217: 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, inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBRequest.cpp:416: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBRequest.cpp:412: 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-134.0.2/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); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/nsGenericHTMLElement.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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLModElement.cpp:23: note: 'aCx' declared here 23 | JSObject* HTMLModElement::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/nsIIndexedDatabaseManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IndexedDatabaseManager.h:17: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/indexedDB/KeyPath.cpp:499:38: note: 'aCx' declared here 499 | nsresult KeyPath::ToJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:41, inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLOptGroupElement.cpp:111: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLOptGroupElement.cpp:109: note: 'aCx' declared here 109 | 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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLOutputElement.cpp:134: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLOutputElement.cpp:132: note: 'aCx' declared here 132 | 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 '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-134.0.2/dom/indexedDB/IDBKeyRange.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**)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-134.0.2/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-134.0.2/dom/indexedDB/IDBKeyRange.cpp:68: note: 'obj' declared here 68 | JS::Rooted<JSObject*> obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBKeyRange.cpp:55: note: 'aCx' declared here 55 | void IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp:13705: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 13705 | switch (maintenanceAction) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/ActorsParent.cpp:13700: note: 'maintenanceAction' was declared here 13700 | MaintenanceAction maintenanceAction; In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/dom/html/HTMLMediaElement.cpp:3616: /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-134.0.2/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-134.0.2/dom/html/HTMLMediaElement.cpp:3616: note: 'tags' declared here 3616 | JS::Rooted<JSObject*> tags(aCx, JS_NewPlainObject(aCx)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLMediaElement.cpp:3608: note: 'aCx' declared here 3608 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx, 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/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIScriptGlobalObject.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/dom/indexedDB/IDBObjectStore.cpp:314: /jenkins/jobs/oi-userland/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-134.0.2/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-134.0.2/dom/indexedDB/IDBObjectStore.cpp:314: note: 'obj' declared here 314 | JS::Rooted<JSObject*> obj(aCx, aObj); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBObjectStore.cpp:301: 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-134.0.2/dom/indexedDB/IDBObjectStore.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**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/indexedDB/IDBObjectStore.cpp:236: note: 'obj' declared here 236 | JS::Rooted<JSObject*> obj(aCx, aObj); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/indexedDB/IDBObjectStore.cpp:215: 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/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 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/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:31, 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:18, 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 { | ^~~~~~~~~~~~~ Finished `release` profile [optimized] target(s) in 17m 45s toolkit/library/rust/libgkrust.a In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ProcessHangMonitor.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/jsactor/JSActor.cpp:25, from Unified_cpp_dom_ipc_jsactor0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ 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-134.0.2/dom/ipc/VsyncMainChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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.358083.nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/ipc/VsyncMainChild.cpp:59:75: note: 'this' declared here 59 | const float& aVsyncRate) { | ^ 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/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-134.0.2/dom/html/TextControlState.cpp:11, from Unified_cpp_dom_html4.cpp:137: /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/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-134.0.2/dom/ipc/jsactor/JSActorService.cpp:11, from Unified_cpp_dom_ipc_jsactor0.cpp:20: /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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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/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-134.0.2/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/build/amd64/dist/include/js/ForOfIterator.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/l10n/DOMLocalization.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLTemplateElement.cpp:71:52: note: 'aCx' declared here 71 | JSObject* HTMLTemplateElement::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::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:39:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLTextAreaElement.cpp:1141: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-134.0.2/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:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLTextAreaElement.cpp:1139:52: note: 'aCx' declared here 1139 | 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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/HTMLTimeElement.cpp:25:48: note: 'cx' declared here 25 | JSObject* HTMLTimeElement::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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:42:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:42:27: note: 'reflector' declared here 42 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:85:27, inlined from 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:85:27: note: 'reflector' declared here 85 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:209:27, inlined from 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:209:27: note: 'reflector' declared here 209 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/html/MediaError.cpp:82: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-134.0.2/dom/html/MediaError.cpp:13, 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-134.0.2/dom/html/MediaError.cpp:80:45: note: 'aCx' declared here 80 | 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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/RadioNodeList.cpp:18:48: note: 'aCx' declared here 18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/bitset:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:39, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedStyleSheetCache.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ContentChild.cpp:43: /usr/gcc/14/include/c++/14.2.0/bitset: In member function 'constexpr void std::_Base_bitset<_Nw>::_M_do_reset()': /usr/gcc/14/include/c++/14.2.0/bitset:197: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 197 | for (_WordT& __w : _M_w) /usr/gcc/14/include/c++/14.2.0/bitset:197: 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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/ipc/jsactor/JSActor.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ 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-134.0.2/dom/ipc/ProcessHangMonitor.cpp:23: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/html/ValidityState.cpp:26:48: note: 'aCx' declared here 26 | JSObject* ValidityState::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::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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/dom/html/nsHTMLDocument.cpp:137: note: 'aCx' declared here 137 | JSObject* nsHTMLDocument::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/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-134.0.2/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/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-134.0.2/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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 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-134.0.2/dom/ipc/VsyncWorkerChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/VsyncWorkerChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/VsyncWorkerChild.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/EnumSerializer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSActor.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/firefox-134.0.2/dom/ipc/jsactor/JSActorService.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { 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)[14]' [-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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:51, 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-134.0.2/dom/ipc/ProcessHangMonitor.cpp: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/nsITimer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/xpcom/threads/nsThreadUtils.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/base/task.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProcessHangMonitorIPC.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ProcessHangMonitor.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/ipc/ProcessHangMonitor.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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:192, inlined from 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:192: note: 'reflector' declared here 192 | 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-134.0.2/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:231, inlined from 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:231: note: 'reflector' declared here 231 | 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-134.0.2/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:251, inlined from 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:251: note: 'reflector' declared here 251 | 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-134.0.2/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:290, inlined from 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:290: note: 'reflector' declared here 290 | 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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/base/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/ContentFrameMessageManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/BrowserChild.h:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerDebugger.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ContentChild.cpp:91: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2971:17: required from 'CopyableTArray<E>::CopyableTArray(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 2971 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:0: required from here 64 | addrs_(_addrs), /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNSRequestBase.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNSRequestChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/ChildDNSService.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ContentChild.cpp:117: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105: note: 'union mozilla::net::NetAddr' declared here 105 | union NetAddr { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:41, 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-134.0.2/dom/locks/Lock.cpp:7, from Unified_cpp_dom_locks0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerOp.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerChild.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/locks/LockManagerChild.cpp:11, from Unified_cpp_dom_locks0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/dom/Element.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/locks/LockManager.cpp:32:46: note: 'aCx' declared here 32 | JSObject* LockManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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-134.0.2/dom/localstorage/ActorsParent.cpp:5620:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/localstorage/ActorsParent.cpp:1992:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized] 1992 | mNextLoadIndex = aNextLoadIndex; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/localstorage/ActorsParent.cpp:5594:12: note: 'nextLoadIndex' was declared here 5594 | 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-134.0.2/dom/localstorage/ActorsChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~ 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/nsSubDocumentFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/BrowserBridgeChild.cpp:22, from Unified_cpp_dom_ipc0.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/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/firefox-134.0.2/dom/ipc/FilePickerParent.cpp:15, from Unified_cpp_dom_ipc1.cpp:11: /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/firefox-134.0.2/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-134.0.2/dom/media/doctor/DecoderDoctorLogger.cpp:171:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/doctor/DDMediaLogs.h:48:25: warning: 'this' pointer is null [-Wnonnull] 48 | DispatchProcessLog(); | ~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 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, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/FilePickerParent.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/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-134.0.2/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/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/EnumSerializer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocShellMessageUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/DocShellMessageUtils.cpp:7, from Unified_cpp_dom_ipc1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { 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:51, 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-134.0.2/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/mozilla/media/MediaUtils.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/encoder/EncodedFrame.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/encoder/ContainerWriter.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/encoder/MediaEncoder.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/a11y/IPCTypes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBrowser.cpp:24, from Unified_cpp_dom_ipc3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccAttributes.h: In member function 'mozilla::Maybe<const T&> mozilla::a11y::AccAttributes::Entry::Value() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccAttributes.h:240: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 240 | } else if constexpr (std::is_same_v<gfx::Matrix4x4, T>) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccAttributes.h:240: 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/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:10, 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/eme/MediaKeys.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-134.0.2/dom/media/eme/KeySystemConfig.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/eme/MediaKeys.cpp:218:44: note: 'aCx' declared here 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/docshell/base/nsDocShellLoadState.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocShellMessageUtils.h:12: 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/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/PInProcess.cpp:9, from Unified_cpp_dom_ipc4.cpp:92: /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:487: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 487 | } else if (aExistingLoadState == CachedSubResourceState::Pending) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:487: 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::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)[14]' [-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-134.0.2/dom/media/eme/DetailedPromise.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 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/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/EnumSerializer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HalTypes.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ProcessPriorityManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ProcessPriorityManager.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/ipc/ProcessPriorityManager.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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:31, 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/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-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:51, 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/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermission.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PContentPermission.cpp:7, from Unified_cpp_dom_ipc4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CachedInheritingStyles.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:13, 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: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/ipc/BrowserBridgeParent.cpp:18, from Unified_cpp_dom_ipc0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2961:17: required from 'CopyableTArray<E>::CopyableTArray(const CopyableTArray<E>&) [with E = mozilla::net::NetAddr]' 2961 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:52:0: required from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig>; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 52 | struct SvcParamIpv4Hint { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant<mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig>; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 224 | Next::copyConstruct(aLhs, aRhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant<Ts>::Variant(const mozilla::Variant<Ts>&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 653 | Impl::copyConstruct(ptr(), aRhs); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:85:0: required from 'static void nsTArrayElementTraits<E>::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 85 | struct SvcFieldValue { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:660:49: required from 'static void AssignRangeAlgorithm<IsTriviallyCopyConstructible, IsSameType>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 660 | nsTArrayElementTraits<ElemType>::Construct(iter, *aValues); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2961:17: required from 'CopyableTArray<E>::CopyableTArray(const CopyableTArray<E>&) [with E = mozilla::net::SvcFieldValue]' 2961 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HTTPSSVC.h:93:0: required from here 93 | struct SVCB { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/dns/GetAddrInfo.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/dns/nsHostResolver.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/dns/nsDNSService2.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/ipc/ContentParent.cpp:44, from Unified_cpp_dom_ipc0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DNS.h:105: note: 'union mozilla::net::NetAddr' declared here 105 | union NetAddr { 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/dom/ipc/SharedMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/ipc/SharedMap.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/ipc/WindowGlobalParent.cpp:1634: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-134.0.2/dom/ipc/WindowGlobalParent.cpp:1632: note: 'aCx' declared here 1632 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/dom/ipc/BrowserChild.cpp:4038: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/ipc/BrowserChild.cpp:4037: note: 'aCx' declared here 4037 | 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/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:31, 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:14, 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/base/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/IPCBlobUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/CustomElementTypes.cpp:7, from Unified_cpp_dom_ipc3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/media/imagecapture/CaptureTask.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/media/ipc/RDDParent.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/gmp/ChromiumCDMCallback.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWindowGlobal.cpp:31, from Unified_cpp_dom_ipc6.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoMessageUtils.h: In static member function 'static bool IPC::ParamTraits<mozilla::net::NetAddr>::Read(IPC::MessageReader*, mozilla::net::NetAddr*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoMessageUtils.h:106: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 106 | if (!ReadParam(aReader, &aResult->raw.family)) return false; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/NeckoMessageUtils.h:106: 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<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/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-134.0.2/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:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVsyncParent.cpp:11, from Unified_cpp_dom_ipc6.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/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVsyncParent.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/media/ipc/RDDProcessHost.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/ipc/RemoteAudioDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/media/gmp/GMPChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/gmp/GMPProcessChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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-134.0.2/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:13, 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-134.0.2/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7, from Unified_cpp_mediacapabilities0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:32, from Unified_cpp_mediacapabilities0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:8: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:846: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-134.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:29: /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-134.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:844:52: note: 'aCx' declared here 844 | JSObject* MediaCapabilities::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:15: 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/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-134.0.2/dom/media/ipc/RemoteDecoderParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/media/ipc/RemoteMediaDataDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/ipc/RemoteVideoDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/media/platforms/agnostic/bytestreams/Adts.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:11, 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/firefox-134.0.2/dom/media/MediaTimer.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediasink/AudioDecoderInputTrack.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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:31, 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/AudioConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:9: In member function 'nsTArray_base<Alloc, RelocationStrategy>::size_type nsTArray_base<Alloc, RelocationStrategy>::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', inlined from 'mozilla::SPSIterator::operator bool() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1239:75, inlined from 'static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1282:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:397:37: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 397 | size_type Length() const { return mHdr->mLength; } | ^~~~ In file included from Unified_cpp_bytestreams0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp: In static member function 'static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1280:33: note: unnamed temporary defined here 1280 | SPSIterator it1(config1.unwrap()); | ~~~~~~~~~~~~~~^~ In member function 'nsTArray_base<Alloc, RelocationStrategy>::size_type nsTArray_base<Alloc, RelocationStrategy>::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', inlined from 'mozilla::SPSIterator::operator bool() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1239:75, inlined from 'static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1282:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:397:37: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 397 | size_type Length() const { return mHdr->mLength; } | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp: In static member function 'static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/agnostic/bytestreams/H265.cpp:1281:33: note: unnamed temporary defined here 1281 | SPSIterator it2(config2.unwrap()); | ~~~~~~~~~~~~~~^~ 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:10, 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-134.0.2/dom/media/mediasource/ContainerParser.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/mediasource/MediaSource.cpp:709: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-134.0.2/dom/media/mediasource/MediaSource.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/mediasource/MediaSource.cpp:707:46: note: 'aCx' declared here 707 | 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-134.0.2/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-134.0.2/dom/media/mediasource/SourceBufferAttributes.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediasource/SourceBufferTask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediasource/TrackBuffersManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediasource/MediaSourceDemuxer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/dom/media/mediacontrol/AudioFocusManager.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediacontrol/AudioFocusManager.cpp:5, from Unified_cpp_media_mediacontrol0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/media/mediacontrol/AudioFocusManager.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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/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:10, 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-134.0.2/dom/media/mediacontrol/AudioFocusManager.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::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-134.0.2/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-134.0.2/dom/media/mediacontrol/MediaControlKeySource.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediacontrol/MediaStatusManager.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/mediacontrol/MediaController.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/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/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-134.0.2/dom/media/platforms/omx/OmxDataDecoder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/PlatformDecoderModule.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/PDMFactory.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/platforms/wrappers/MediaChangeMonitor.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/AudioBlock.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/webaudio/blink/HRTFPanner.cpp:310:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:109:11: warning: 'convolutionDestinationL1' may be used uninitialized [-Wmaybe-uninitialized] 109 | 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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/blink/HRTFPanner.cpp:311:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:109:11: warning: 'convolutionDestinationR1' may be used uninitialized [-Wmaybe-uninitialized] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/dom/media/systemservices/CamerasTypes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaInfo.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/VideoUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaMIMETypes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaContainerType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/media/webaudio/AudioWorkletGlobalScope.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/BiquadFilterNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/ConstantSourceNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/IIRFilterNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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:57, 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-134.0.2/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/firefox-134.0.2/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-134.0.2/dom/base/nsPIDOMWindow.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/media/MediaRecorder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webrtc/MediaTrackConstraints.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/DOMMediaStream.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:10, 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-134.0.2/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-134.0.2/dom/media/webcodecs/AudioData.cpp:156: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-134.0.2/dom/media/webcodecs/AudioData.cpp:152:44: note: 'aCx' declared here 152 | 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-134.0.2/dom/media/webcodecs/AudioDecoder.cpp:383: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-134.0.2/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-134.0.2/dom/media/webcodecs/AudioDecoder.cpp:379:47: note: 'aCx' declared here 379 | 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-134.0.2/dom/media/webcodecs/AudioEncoder.cpp:391: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-134.0.2/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-134.0.2/dom/media/webcodecs/AudioEncoder.cpp:387:47: note: 'aCx' declared here 387 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webcodecs/VideoDecoder.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; | ~~~~~~~~~~~~~^~~~~~ /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-134.0.2/dom/media/webcodecs/VideoDecoder.cpp:823:47: note: 'aCx' declared here 823 | 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-134.0.2/dom/media/webcodecs/VideoEncoder.cpp:500: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-134.0.2/dom/media/webcodecs/VideoEncoder.cpp:496:47: note: 'aCx' declared here 496 | JSObject* VideoEncoder::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/nsWrapperCache.h:10, 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-134.0.2/dom/media/webaudio/AnalyserNode.cpp:7, from Unified_cpp_dom_media_webaudio0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/AudioEventTimeline.cpp:131:10: required from here 131 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/AudioParamTimeline.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParam.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/AudioBufferSourceNode.cpp:10, from Unified_cpp_dom_media_webaudio0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/AudioEventTimeline.h:31:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 31 | struct AudioTimelineEvent { | ^~~~~~~~~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webcodecs/WebCodecsUtils.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/webcodecs/VideoFrame.cpp:1415:45: note: 'aCx' declared here 1415 | JSObject* VideoFrame::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-134.0.2/dom/media/MediaDecoder.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/SeekJob.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/VideoTrackList.cpp:12:49: note: 'aCx' declared here 12 | JSObject* VideoTrackList::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-134.0.2/dom/media/webcodecs/VideoEncoder.cpp:597: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_390(D) + 120B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/webcodecs/VideoEncoder.cpp:597:41: note: 'colorSpace' declared here 597 | RootedDictionary<VideoColorSpaceInit> colorSpace(aCx); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webcodecs/VideoEncoder.cpp:587:16: note: 'aCx' declared here 587 | JSContext* aCx, const RefPtr<MediaRawData>& aRawData, | ~~~~~~~~~~~^~~ 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-134.0.2/dom/media/webcodecs/WebCodecsUtils.cpp:142: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)[14]' [-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-134.0.2/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-134.0.2/dom/media/webcodecs/WebCodecsUtils.cpp:142:37: note: 'abov' declared here 142 | JS::Rooted<JS::ArrayBufferOrView> abov(aCx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webcodecs/WebCodecsUtils.cpp:136:16: note: 'aCx' declared here 136 | JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaPlaybackDelayPolicy.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/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: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/media/webaudio/AudioContext.cpp:25, from Unified_cpp_dom_media_webaudio0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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)[14]' [-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/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaResource.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/BaseMediaResource.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/AnalyserNode.cpp:153:47: note: 'aCx' declared here 153 | JSObject* AnalyserNode::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::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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/dom/media/webaudio/AudioBufferSourceNode.cpp:9: /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-134.0.2/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-134.0.2/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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/media/webaudio/AudioDestinationNode.cpp:507: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-134.0.2/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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/AudioDestinationNode.cpp:505:55: note: 'aCx' declared here 505 | JSObject* AudioDestinationNode::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::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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/AudioProcessingEvent.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<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/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/media/webaudio/AudioNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webaudio/MediaElementAudioSourceNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/OscillatorNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/PannerNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/StereoPannerNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webaudio/WaveShaperNode.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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:57, 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/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-134.0.2/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-134.0.2/dom/navigation/Navigation.cpp:24: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-134.0.2/dom/navigation/Navigation.cpp:8: /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-134.0.2/dom/navigation/Navigation.cpp:22:45: note: 'aCx' declared here 22 | JSObject* Navigation::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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/navigation/NavigationDestination.cpp:22: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-134.0.2/dom/navigation/NavigationDestination.cpp:8, 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-134.0.2/dom/navigation/NavigationDestination.cpp:20:56: note: 'aCx' declared here 20 | 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-134.0.2/dom/navigation/NavigationHistoryEntry.cpp:22: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-134.0.2/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-134.0.2/dom/navigation/NavigationHistoryEntry.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::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-134.0.2/dom/navigation/NavigationTransition.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-134.0.2/dom/navigation/NavigationTransition.cpp:8, 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-134.0.2/dom/navigation/NavigationTransition.cpp:20:55: note: 'aCx' declared here 20 | JSObject* NavigationTransition::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/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-134.0.2/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/media/PrincipalHandle.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaSegment.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/MediaTrackGraph.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/ForwardedInputTrack.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: 'aCx' declared here 19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webvtt/WebVTTListener.cpp:166:62: note: 'aCx' declared here 166 | WebVTTListener::OnCue(JS::Handle<JS::Value> aCue, JSContext* aCx) { | ~~~~~~~~~~~^~~ dom/origin-trials/keys.inc.stub 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-134.0.2/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/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 = 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)[14]' [-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-134.0.2/dom/media/MediaManager.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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-134.0.2/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/media/webspeech/synth/nsSpeechTask.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: 'aCx' declared here 27 | JSObject* SpeechSynthesisVoice::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, 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/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:31, 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:16, from Unified_cpp_dom_messagechannel0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h: In member function 'void nsIFrame::PeekWordState::Update(bool, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 5466 | } else if (!aAfterPunctuation) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: 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<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 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 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:51, 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 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/midi/MIDIAccess.cpp:235: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-134.0.2/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-134.0.2/dom/midi/MIDIAccess.cpp:233:45: note: 'aCx' declared here 233 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/midi/MIDIOutputMap.cpp:24:48: note: 'aCx' declared here 24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/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-134.0.2/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-134.0.2/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-134.0.2/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.429613.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-134.0.2/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: /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: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/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:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/messagechannel/MessageChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/messagechannel/MessageChannel.cpp:7, from Unified_cpp_dom_messagechannel0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/messagechannel/MessageChannel.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/messagechannel/MessagePort.cpp:283:46: note: 'aCx' declared here 283 | JSObject* MessagePort::WrapObject(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/firefox-134.0.2/dom/network/TCPServerSocketParent.cpp:13, from Unified_cpp_dom_network0.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 member function '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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/Notification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/notification/Notification.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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:51, 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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/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/firefox-134.0.2/dom/network/Connection.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/network/Connection.cpp:7, from Unified_cpp_dom_network0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/network/Connection.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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:679:27, inlined from 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/notification/Notification.cpp:967: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:679:27: note: 'reflector' declared here 679 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/notification/Notification.cpp:965:47: note: 'aCx' declared here 965 | 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-134.0.2/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-134.0.2/dom/notification/NotificationEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-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/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-134.0.2/dom/payments/BasicCardPayment.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:12, 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-134.0.2/dom/permission/MidiPermissionStatus.cpp:7, from Unified_cpp_dom_permission0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/permission/PermissionUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/permission/PermissionObserver.cpp:14, from Unified_cpp_dom_permission0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h: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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:57, 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-134.0.2/dom/performance/PerformanceMainThread.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/performance/EventCounts.cpp:7, from Unified_cpp_dom_performance0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/performance/Performance.cpp:39, from Unified_cpp_dom_performance0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/dom/performance/LargestContentfulPaint.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/performance/Performance.cpp:30: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/performance/PerformancePaintTiming.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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.662649.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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 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-134.0.2/dom/power/PowerManagerService.cpp:7, from Unified_cpp_dom_power0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/power/WakeLockJS.cpp:15, from Unified_cpp_dom_power0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/power/WakeLockSentinel.cpp:21:51: note: 'cx' declared here 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ 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-134.0.2/dom/prototype/PrototypeDocumentContentSink.cpp: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/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/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/promise/Promise.cpp:54, from Unified_cpp_dom_promise0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/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/firefox-134.0.2/dom/performance/Performance.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/performance/PerformanceStorageWorker.cpp:8, from Unified_cpp_dom_performance1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/performance/PerformanceStorageWorker.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/promise/Promise.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/promise/Promise.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSPViolationReportBody.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/reporting/CSPViolationReportBody.cpp:7, from Unified_cpp_dom_reporting0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/reporting/CrashReport.cpp:9, from Unified_cpp_dom_reporting0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: 'aCx' declared here 191 | JSObject* FeaturePolicy::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 '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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManager.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/push/PushManager.cpp:7, from Unified_cpp_dom_push0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/push/PushManager.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/bindings/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1564:27, inlined from 'virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/sanitizer/Sanitizer.cpp:30: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-134.0.2/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:1564:27: note: 'reflector' declared here 1564 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/sanitizer/Sanitizer.cpp:28:44: note: 'aCx' declared here 28 | JSObject* Sanitizer::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManager.h:29: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:51, 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-134.0.2/dom/quota/ActorsParent.cpp:89, 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/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:13, 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-134.0.2/dom/quota/ActorsChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/ActorsChild.cpp:7, from Unified_cpp_dom_quota0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::Maybe<long unsigned int>; ElemType = mozilla::Maybe<long unsigned int>; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::Maybe<long unsigned int>; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::Maybe<long unsigned int>; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/ClientUsageArray.h:28:15: required from here 28 | res.Assign(*this); | ~~~~~~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class mozilla::Maybe<long unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StringBuffer.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTStringRepr.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsAString.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsString.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55: note: 'class mozilla::Maybe<long unsigned int>' declared here 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/chromium/src/chrome/common/ipc_message.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/IdType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/Client.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/ClientUsageArray.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/OriginInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/GroupInfo.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/GroupInfoPair.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/GroupInfoPair.cpp:7, from Unified_cpp_dom_quota1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::Maybe<long unsigned int>; ElemType = mozilla::Maybe<long unsigned int>; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::Maybe<long unsigned int>; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::Maybe<long unsigned int>; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::Maybe<long unsigned int>; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/ClientUsageArray.h:28:15: required from here 28 | res.Assign(*this); | ~~~~~~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class mozilla::Maybe<long unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/ClientUsageArray.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55: note: 'class mozilla::Maybe<long unsigned int>' declared here 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe | ^~~~~ 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-134.0.2/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&, RefPtr<js::frontend::CompilationStencil>&&, 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-134.0.2/dom/script/ScriptLoader.cpp:2758: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-134.0.2/dom/script/ScriptLoader.cpp: In function 'void mozilla::dom::InstantiateStencil(JSContext*, JS::CompileOptions&, RefPtr<js::frontend::CompilationStencil>&&, 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-134.0.2/dom/script/ScriptLoader.cpp:2756:25: note: 'script' declared here 2756 | JS::Rooted<JSScript*> script( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/script/ScriptLoader.cpp:2748:16: note: 'aCx' declared here 2748 | JSContext* aCx, JS::CompileOptions& aCompileOptions, | ~~~~~~~~~~~^~~ 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-134.0.2/dom/quota/OriginInfo.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::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/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.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::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:126&&)>::<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:126&&)>::<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:126&&)>::<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:126&&)>::<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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageBindingParams.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageBaseStatement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozIStorageStatement.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/QuotaCommon.cpp:7, from Unified_cpp_dom_quota2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/quota/StorageManager.cpp:31, from Unified_cpp_dom_quota2.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Boolean.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/MetricTypes.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/GleanMetrics.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/nsHTTPSOnlyUtils.cpp:10, from Unified_cpp_dom_security1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/net/ParentChannelListener.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DocumentLoadListener.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/nsHTTPSOnlyUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/nsHTTPSOnlyUtils.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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/firefox-134.0.2/dom/quota/QuotaCommon.cpp:15: 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/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:51, 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-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/CSPEvalChecker.cpp:8, from Unified_cpp_dom_security0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/security/CSPEvalChecker.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCNavigationPreloadState.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:7, from Unified_cpp_dom_serviceworkers2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/CacheBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerScriptCache.cpp:15, from Unified_cpp_dom_serviceworkers2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/FetchEventOpChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/FetchEventOpChild.cpp:7, from Unified_cpp_dom_serviceworkers0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/firefox-134.0.2/dom/serviceworkers/ServiceWorkerEvents.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerOp.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/FetchEventOpProxyChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:18: 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-134.0.2/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.294279.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-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:820:35: note: '__for_begin' declared here 820 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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.294279.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-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:827:35: note: '__for_begin' declared here 827 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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.294279.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-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:479:35: note: '__for_begin' declared here 479 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:26, 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-134.0.2/dom/serviceworkers/ServiceWorkerInterceptController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7, from Unified_cpp_dom_serviceworkers1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCNavigationPreloadState.h:15: 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 file included 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/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PServiceWorker.cpp:19, from Unified_cpp_dom_serviceworkers3.cpp:29: /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 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-134.0.2/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-134.0.2/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; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/serviceworkers/FetchEventOpChild.h: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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38, 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-134.0.2/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-134.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:165: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-134.0.2/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-134.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:164:16: note: 'aCx' declared here 164 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/serviceworkers/ServiceWorkerEvents.h:13: /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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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; | ~~~~~~~~~~~~~^~~~~~ /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-134.0.2/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/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-134.0.2/dom/simpledb/ActorsChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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 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:31: /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<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFetchEventOpProxy.cpp:7, from Unified_cpp_dom_serviceworkers3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerOp.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFetchEventOpProxyChild.cpp:10, from Unified_cpp_dom_serviceworkers3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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)[14]' [-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/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-134.0.2/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-134.0.2/dom/storage/StorageObserver.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/storage/StorageObserver.cpp:152: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.400015.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-134.0.2/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-134.0.2/dom/storage/StorageObserver.cpp:152:40: note: '__for_begin' declared here 152 | for (auto sink : mSinks.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/storage/StorageObserver.cpp:147:60: note: 'this' declared here 147 | const nsACString& aOriginScope) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageService.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/storage/BackgroundSessionStorageServiceParent.cpp:7, from Unified_cpp_dom_storage0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/storage/SessionStorageManager.cpp:19, from Unified_cpp_dom_storage0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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:31, 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: /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-134.0.2/dom/serviceworkers/ServiceWorkerRegistration.cpp:91:16: note: 'aCx' declared here 91 | 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/firefox-134.0.2/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-134.0.2/dom/smil/SMILTimedElement.cpp:19, from Unified_cpp_dom_smil1.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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1175: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:1244: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:1859: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:1867: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/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-134.0.2/dom/storage/BackgroundSessionStorageServiceParent.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::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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/smil/SMILTimeContainer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/smil/SMILTimeContainer.cpp:7, from Unified_cpp_dom_smil1.cpp: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::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-134.0.2/dom/smil/SMILTimeValueSpec.cpp:18, from Unified_cpp_dom_smil1.cpp:29: /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/firefox-134.0.2/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:57, 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 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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/DOMSVGAngle.cpp:10, from Unified_cpp_dom_svg0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/streams/ByteLengthQueuingStrategy.cpp:41:54: note: 'cx' declared here 41 | static bool ByteLengthQueuingStrategySize(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGAngle.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/DOMSVGNumberList.cpp:71:51: note: 'cx' declared here 71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ 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-134.0.2/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_208(D) + 120B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/streams/ReadableStreamBYOBReader.cpp:113:48: note: 'result' declared here 113 | RootedDictionary<ReadableStreamReadResult> result(aCx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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_213(D) + 120B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/streams/ReadableStreamBYOBReader.cpp:127:48: note: 'result' declared here 127 | RootedDictionary<ReadableStreamReadResult> result(aCx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/ByteStreamHelpers.cpp:76:25: note: 'viewedArrayBuffer' declared here 76 | JS::Rooted<JSObject*> viewedArrayBuffer( | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/streams/ReadableByteStreamController.cpp:1324: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-134.0.2/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-134.0.2/dom/streams/ReadableByteStreamController.cpp:1321:25: note: 'res' declared here 1321 | JS::Rooted<JSObject*> res( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/ReadableByteStreamController.cpp:1296:16: note: 'aCx' declared here 1296 | 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-134.0.2/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-134.0.2/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-134.0.2/dom/streams/ReadableByteStreamController.cpp:725:25: note: 'filledView' declared here 725 | JS::Rooted<JSObject*> filledView( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformerBinding.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/TransformerCallbackHelpers.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/TransformerCallbackHelpers.cpp:7, from Unified_cpp_dom_streams1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/UnderlyingSourceCallbackHelpers.cpp:14, from Unified_cpp_dom_streams1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/streams/ReadableByteStreamController.cpp:1943: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-134.0.2/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-134.0.2/dom/streams/ReadableByteStreamController.cpp:1941:29: note: 'filledView' declared here 1941 | JS::Rooted<JSObject*> filledView( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/streams/ReadableByteStreamController.cpp:1797:16: note: 'aCx' declared here 1797 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/streams/ReadableStream.cpp:1427:25: note: 'viewedBufferY' declared here 1427 | JS::Rooted<JSObject*> viewedBufferY( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[13]' [-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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformerBinding.h: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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/DOMSVGPoint.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGPointList.cpp:10, from Unified_cpp_dom_svg1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGAnimationElement.cpp:8, from Unified_cpp_dom_svg2.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGAnimatedNumber.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/mozAutoDocUpdate.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGPointList.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/firefox-134.0.2/dom/svg/SVGAnimatedLengthList.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGElement.cpp:49, from Unified_cpp_dom_svg3.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/dom/svg/SVGGraphicsElement.cpp:17, from Unified_cpp_dom_svg5.cpp:47: /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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDropShadowElement.cpp:10, from Unified_cpp_dom_svg4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGForeignObjectElement.cpp:14, from Unified_cpp_dom_svg4.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGContentUtils.cpp:16, from Unified_cpp_dom_svg3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFragmentIdentifier.cpp:9, from Unified_cpp_dom_svg5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGGeometryElement.cpp:15, from Unified_cpp_dom_svg5.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, 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-134.0.2/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, 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-134.0.2/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, 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-134.0.2/dom/svg/SVGImageElement.cpp:158:0: required from here 157 | SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width, 158 | SVGT::Height>(this, &rect.x, &rect.y, 159 | &rect.width, &rect.height); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, 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-134.0.2/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, 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-134.0.2/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, 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-134.0.2/dom/svg/SVGImageElement.cpp:158:0: required from here 157 | SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width, 158 | SVGT::Height>(this, &rect.x, &rect.y, 159 | &rect.width, &rect.height); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/SVGFEDropShadowElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDropShadowElement.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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEFloodElement.cpp:10, from Unified_cpp_dom_svg4.cpp:11: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEGaussianBlurElement.cpp:8, from Unified_cpp_dom_svg4.cpp:20: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEImageElement.cpp:12, from Unified_cpp_dom_svg4.cpp:29: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEMergeElement.cpp:8, from Unified_cpp_dom_svg4.cpp:38: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEMergeNodeElement.cpp:8, from Unified_cpp_dom_svg4.cpp:47: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEMorphologyElement.cpp:8, from Unified_cpp_dom_svg4.cpp:56: /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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEOffsetElement.cpp:8, from Unified_cpp_dom_svg4.cpp:65: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEPointLightElement.cpp:8, from Unified_cpp_dom_svg4.cpp:74: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFESpecularLightingElement.cpp:8, from Unified_cpp_dom_svg4.cpp:83: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFESpotLightElement.cpp:8, from Unified_cpp_dom_svg4.cpp:92: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFETileElement.cpp:8, from Unified_cpp_dom_svg4.cpp:101: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:44:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFETurbulenceElement.cpp:8, from Unified_cpp_dom_svg4.cpp:110: /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:44:27: note: 'reflector' declared here 44 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFilterElement.cpp:12, from Unified_cpp_dom_svg4.cpp:119: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFilters.cpp:30, from Unified_cpp_dom_svg4.cpp:128: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFilters.cpp:313:50: note: 'aCx' declared here 313 | JSObject* SVGFEFuncAElement::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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGForeignObjectElement.cpp:20:56: note: 'aCx' declared here 20 | JSObject* SVGForeignObjectElement::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/firefox-134.0.2/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-134.0.2/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-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGEllipseElement.cpp:9, from Unified_cpp_dom_svg3.cpp:65: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:55, inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEBlendElement.cpp:8, from Unified_cpp_dom_svg3.cpp:74: /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:55: note: 'reflector' declared here 55 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:43, inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEColorMatrixElement.cpp:10, from Unified_cpp_dom_svg3.cpp:83: /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:43: note: 'reflector' declared here 43 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEComponentTransferElement.cpp:10, from Unified_cpp_dom_svg3.cpp:92: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:46, inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFECompositeElement.cpp:8, from Unified_cpp_dom_svg3.cpp:101: /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:46: note: 'reflector' declared here 46 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:42, inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEConvolveMatrixElement.cpp:8, from Unified_cpp_dom_svg3.cpp:110: /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:42: note: 'reflector' declared here 42 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEDiffuseLightingElement.cpp:8, from Unified_cpp_dom_svg3.cpp:119: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:43, inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGFEDisplacementMapElement.cpp:8, from Unified_cpp_dom_svg3.cpp:128: /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:43: note: 'reflector' declared here 43 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDisplacementMapElement.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::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:38, inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDistantLightElement.cpp: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 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDistantLightElement.cpp:8, from Unified_cpp_dom_svg3.cpp:137: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGFEDistantLightElement.cpp:18: note: 'aCx' declared here 18 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGGElement.cpp:8, from Unified_cpp_dom_svg5.cpp:11: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGGradientElement.cpp:91: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-134.0.2/dom/svg/SVGGradientElement.cpp:14, from Unified_cpp_dom_svg5.cpp:38: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGGradientElement.cpp:90:16: 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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGGradientElement.cpp:155: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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGGradientElement.cpp:154:16: 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:41, inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGImageElement.cpp:16, from Unified_cpp_dom_svg5.cpp:56: /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:41: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGLineElement.cpp:9, from Unified_cpp_dom_svg5.cpp:110: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38, inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGMPathElement.cpp:17, from Unified_cpp_dom_svg5.cpp:119: /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:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:45, inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGMarkerElement.cpp:7, from Unified_cpp_dom_svg5.cpp:128: /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:45: note: 'reflector' declared here 45 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGMarkerElement.cpp:31: note: 'aCx' declared here 31 | JSObject* SVGMarkerElement::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::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:40, inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGMaskElement.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-134.0.2/dom/svg/SVGMaskElement.cpp:13, from Unified_cpp_dom_svg5.cpp:137: /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:40: note: 'reflector' declared here 40 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGMaskElement.cpp:22: note: 'aCx' declared here 22 | JSObject* SVGMaskElement::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/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-134.0.2/dom/svg/SVGGeometryProperty.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathElement.cpp:11, from Unified_cpp_dom_svg6.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-134.0.2/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-134.0.2/dom/svg/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGAnimatedTransformList.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGTransformList.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGTransform.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMatrix.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGMatrix.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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGMetadataElement.cpp:8, from Unified_cpp_dom_svg6.cpp:11: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathElement.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; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathElement.cpp:19: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathElement.cpp:31:47: note: 'aCx' declared here 31 | JSObject* SVGPathElement::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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGPatternElement.cpp:12, from Unified_cpp_dom_svg6.cpp:128: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPatternElement.cpp:23:50: note: 'aCx' declared here 23 | JSObject* SVGPatternElement::WrapNode(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/firefox-134.0.2/dom/system/IOUtils.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1026:27, inlined from 'virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/system/IOUtils.cpp:2910: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-134.0.2/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:1026:27: note: 'reflector' declared here 1026 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/system/IOUtils.cpp:2908:47: note: 'aCx' declared here 2908 | JSObject* SyncReadFile::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from Unified_cpp_dom_svg6.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGPathData.cpp:694:41: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized] 694 | SVGContentUtils::AngleBisect(prevSegEndAngle, segStartAngle); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathData.cpp:531:11: note: 'segStartAngle' was declared here 531 | float segStartAngle, segEndAngle; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathData.cpp:707:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized] 707 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPathData.cpp:531:26: note: 'segEndAngle' was declared here 531 | float segStartAngle, segEndAngle; | ^~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/dom/system/IOUtils.cpp:2854: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-134.0.2/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-134.0.2/dom/system/IOUtils.cpp:2852:25: note: 'arrayBuffer' declared here 2852 | JS::Rooted<JSObject*> arrayBuffer( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/system/IOUtils.cpp:2844:56: note: 'aCx' declared here 2844 | JSObject* IOUtils::JsBuffer::IntoUint8Array(JSContext* aCx, JsBuffer aBuffer) { | ~~~~~~~~~~~^~~ 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-134.0.2/dom/svg/SVGGeometryProperty.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGUseElement.cpp:29, from Unified_cpp_dom_svg8.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 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)[14]' [-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-134.0.2/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-134.0.2/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:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<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:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<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:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<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:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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:56&)>::<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<bool, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = bool; 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<bool, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()>)::<lambda(bool&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<bool, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = bool; 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<bool, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()>)::<lambda(bool&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<bool, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:55&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = bool; 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 = bool; 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:53&)>::<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:53&)>::<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:53&)>::<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:53&)>::<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:53&)>::<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:53&)>::<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:53&)>::<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:53&)>::<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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGRect.cpp:10, from Unified_cpp_dom_svg7.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGTests.cpp:12, from Unified_cpp_dom_svg8.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGRectElement.cpp:15, from Unified_cpp_dom_svg7.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/svg/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/DOMSVGStringList.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGTests.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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGTextElement.cpp:8, from Unified_cpp_dom_svg8.cpp:20: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:44:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGTextPathElement.cpp:10, from Unified_cpp_dom_svg8.cpp:29: /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:44:27: note: 'reflector' declared here 44 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGTitleElement.cpp:8, from Unified_cpp_dom_svg8.cpp:47: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41, inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGViewElement.cpp:8, from Unified_cpp_dom_svg8.cpp:119: /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:41: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPointList.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGPointListSMILType.cpp:12, 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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGPolygonElement.cpp:8, from Unified_cpp_dom_svg7.cpp:20: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGPolylineElement.cpp:8, from Unified_cpp_dom_svg7.cpp:29: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGSVGElement.cpp:12, from Unified_cpp_dom_svg7.cpp:65: /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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGScriptElement.cpp:14, from Unified_cpp_dom_svg7.cpp:74: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGSetElement.cpp:8, from Unified_cpp_dom_svg7.cpp:83: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGStopElement.cpp:8, from Unified_cpp_dom_svg7.cpp:92: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGStyleElement.cpp:14, from Unified_cpp_dom_svg7.cpp:110: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGSwitchElement.cpp:11, from Unified_cpp_dom_svg7.cpp:119: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGSwitchElement.cpp:19:49: note: 'aCx' declared here 19 | JSObject* SVGSwitchElement::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::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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGSymbolElement.cpp:8, from Unified_cpp_dom_svg7.cpp:128: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/svg/SVGTSpanElement.cpp:8, from Unified_cpp_dom_svg7.cpp:137: /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:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/svg/SVGTSpanElement.cpp:14:48: note: 'aCx' declared here 14 | JSObject* SVGTSpanElement::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/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-134.0.2/dom/view-transitions/ViewTransition.cpp:8, from Unified_cpp_dom_view-transitions0.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/mozilla/dom/URLSearchParams.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/url/URL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/url/URL.cpp:7, from Unified_cpp_dom_url0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/url/URLWorker.cpp:12, from Unified_cpp_dom_url0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/view-transitions/ViewTransition.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/view-transitions/ViewTransition.cpp:715: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-134.0.2/dom/view-transitions/ViewTransition.cpp:10: /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-134.0.2/dom/view-transitions/ViewTransition.cpp:713:49: note: 'aCx' declared here 713 | JSObject* ViewTransition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParams.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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/AtomArray.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsAttrValue.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/AttrArray.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/vr/VRDisplay.cpp:9, from Unified_cpp_dom_vr0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/vr/VRDisplay.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/vr/VRDisplay.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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/vr/VRDisplayEvent.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/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/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/nsTObserverArray.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortFollower.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignal.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webscheduling/WebTaskController.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webscheduling/WebTaskController.cpp:8, from Unified_cpp_dom_webscheduling0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/webscheduling/WebTaskSchedulerWorker.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webscheduling/WebTaskScheduler.cpp:9, from Unified_cpp_dom_webscheduling0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/webscheduling/WebTaskController.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::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-134.0.2/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; | ~~~~~~~~~~~~~^~~~~~ /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-134.0.2/dom/webscheduling/WebTaskController.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webauthn/AuthenticatorAssertionResponse.cpp:8, from Unified_cpp_dom_webauthn0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webauthn/PublicKeyCredential.cpp:14, from Unified_cpp_dom_webauthn0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/mutex:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/mutex:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/widget/DMABufLibWrapper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/ExternalTextureDMABuf.cpp:11, from Unified_cpp_dom_webgpu0.cpp:137: /usr/gcc/14/include/c++/14.2.0/mutex: In member function 'bool std::__timed_mutex_impl<_Derived>::_M_try_lock_for(const std::chrono::duration<_Rep, _Period>&)': /usr/gcc/14/include/c++/14.2.0/mutex:170: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 170 | if (ratio_greater<__clock::period, _Period>()) /usr/gcc/14/include/c++/14.2.0/mutex:170: 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_webgpu1.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/Queue.cpp: In member function 'void mozilla::webgpu::Queue::CopyExternalImageToTexture(const mozilla::dom::GPUImageCopyExternalImage&, const mozilla::dom::GPUImageCopyTextureTagged&, const mozilla::dom::GPUExtent3D&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/Queue.cpp:410:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized] 410 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | dom::PredefinedColorSpace::Srgb, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | dom::PredefinedColorSpace::Srgb, &wasTrivial)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/Queue.cpp:291:8: note: 'srcPremultiplied' was declared here 291 | bool srcPremultiplied; | ^~~~~~~~~~~~~~~~ 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1168:27, inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1168:27: note: 'reflector' declared here 1168 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1207:27, inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1207:27: note: 'reflector' declared here 1207 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webauthn0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: 'aCx' declared here 50 | 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/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-134.0.2/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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:1281:27, inlined from 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:1281:27: note: 'reflector' declared here 1281 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/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:57, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:13: 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<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::<lambda(mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::RejectValueType)>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; 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::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::<lambda(mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::RejectValueType)>; 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/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:6962:27, inlined from 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:6962:27: note: 'reflector' declared here 6962 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:7272:27, inlined from 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/Device.cpp:49: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 '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:7272:27: note: 'reflector' declared here 7272 | 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-134.0.2/dom/webgpu/Device.cpp:49:1: note: in expansion of macro 'GPU_IMPL_JS_WRAP' 49 | GPU_IMPL_JS_WRAP(Device) | ^~~~~~~~~~~~~~~~ In file included from Unified_cpp_dom_webgpu0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/webgpu/Device.cpp:320:11: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 320 | desc.ty = type; | ~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webgpu/Device.cpp:305:25: 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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 /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:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGPU.cpp:8, from Unified_cpp_dom_webgpu2.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/ErrorResult.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/websocket/WebSocket.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/websocket/WebSocket.cpp:7, from Unified_cpp_dom_websocket0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/net/ParentChannelListener.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DocumentLoadListener.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/websocket/WebSocket.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:13, 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-134.0.2/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, from Unified_cpp_webbrowserpersist0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:12, from Unified_cpp_webbrowserpersist0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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: 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/firefox-134.0.2/dom/webtransport/api/WebTransport.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webtransport/api/WebTransport.cpp:7, from Unified_cpp_dom_webtransport_api0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerOp.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerChild.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webtransport/api/WebTransport.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/dom/webtransport/api/WebTransport.h: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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/webtransport/api/WebTransportBidirectionalStream.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:57, 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-134.0.2/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/dist/include/nsStreamUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/loader/CacheLoadHandler.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/loader/CacheLoadHandler.cpp:7, from Unified_cpp_dom_workers_loader0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, 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/CacheBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/loader/CacheLoadHandler.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/dom/workers/loader/CacheLoadHandler.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/webtransport/parent/WebTransportParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/worklet/Worklet.cpp:12, from Unified_cpp_dom_worklet0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ 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-134.0.2/dom/worklet/Worklet.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/worklet/Worklet.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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:12, 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-134.0.2/dom/workers/ChromeWorker.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/ChromeWorker.cpp:7, from Unified_cpp_dom_workers0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/ChromeWorker.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/remoteworkers/RemoteWorkerChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7, from Unified_cpp_remoteworkers0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerOp.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/remoteworkers/RemoteWorkerChild.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ArrayAlgorithm.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/worklet/WorkletFetchHandler.cpp:11, from Unified_cpp_dom_worklet0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included 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:31, 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:14, from Unified_cpp_sharedworkers0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h: In member function 'void nsIFrame::PeekWordState::Update(bool, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 5466 | } else if (!aAfterPunctuation) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5466: 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/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/worklet/WorkletFetchHandler.cpp:19: /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-134.0.2/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/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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here 70 | JS::Rooted<JSObject*> wrapper( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/workers/Worker.cpp:73: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-134.0.2/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-134.0.2/dom/workers/Worker.cpp:72:25: note: 'wrapper' declared here 72 | JS::Rooted<JSObject*> wrapper(aCx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/Worker.cpp:70:41: note: 'aCx' declared here 70 | 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/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:31, 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:23, 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here 50 | JS::Rooted<JSString*> message( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerController.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerControllerParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PRemoteWorkerControllerParent.cpp:7, from Unified_cpp_remoteworkers1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerOp.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerNonLifeCycleOpControllerChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PRemoteWorkerNonLifeCycleOpControllerChild.cpp:11, from Unified_cpp_remoteworkers1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xhr/XMLHttpRequest.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xhr/XMLHttpRequest.cpp:7, from Unified_cpp_dom_xhr0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerScope.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xhr/XMLHttpRequestWorker.cpp:30, from Unified_cpp_dom_xhr0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/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-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/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/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-134.0.2/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:846:27, inlined from 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:846:27: note: 'reflector' declared here 846 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/sharedworkers/SharedWorker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/sharedworkers/SharedWorker.cpp:7, from Unified_cpp_sharedworkers0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/sharedworkers/SharedWorker.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/remoteworkers/RemoteWorkerChild.h:15: 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/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-134.0.2/dom/workers/sharedworkers/SharedWorker.cpp:409: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-134.0.2/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-134.0.2/dom/workers/sharedworkers/SharedWorker.cpp:405:47: note: 'aCx' declared here 405 | JSObject* SharedWorker::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-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xslt/txEXSLTFunctions.cpp:32, from Unified_cpp_dom_xslt_xslt0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ 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-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/dom/base/nsINode.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xml/txXMLUtils.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xslt/txXSLTFunctions.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/xpconnect/src/xpcprivate.h:2187:40: required from here 2187 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:35: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] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/xpconnect/src/xpcprivate.h:2186:8: note: 'struct xpc::GlobalProperties' declared here 2186 | 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/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xslt/txExecutionState.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1093: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-134.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1092:16: note: 'aCx' declared here 1092 | 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/firefox-134.0.2/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-134.0.2/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 Unified_cpp_dom_xslt_xpath1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:111:12: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathTreeWalker.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNameTest.cpp:9, from Unified_cpp_dom_xslt_xpath1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:276:14: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:374:14: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:468:12: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:493:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txNodeSet.cpp:566:9: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 16 | class txXPathNode { | ^~~~~~~~~~~ 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-134.0.2/dom/xslt/xpath/txXPathTreeWalker.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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsFrameLoaderOwner.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xul/XULFrameElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xul/nsXULElement.cpp:15, from Unified_cpp_dom_xul1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xul/ChromeObserver.cpp:11, from Unified_cpp_dom_xul0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:42:27, inlined from 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xul/nsXULElement.cpp:1125: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-134.0.2/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:42:27: note: 'reflector' declared here 42 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/xul/nsXULElement.cpp:1123:45: note: 'aCx' declared here 1123 | 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-134.0.2/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-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:498:27, inlined from 'virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:498:27: note: 'reflector' declared here 498 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:41:27, inlined from 'virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:106:27, inlined from 'virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:106:27: note: 'reflector' declared here 106 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/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/firefox-134.0.2/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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/AutoRangeArray.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/AutoRangeArray.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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/WSRunObject.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/WSRunObject.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-134.0.2/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-134.0.2/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-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:51, 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-134.0.2/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/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 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-134.0.2/dom/workers/WorkerLoadInfo.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerLoadInfo.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerLoadInfo.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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-134.0.2/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/editor/libeditor/EditAction.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/AutoRangeArray.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::AutoRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/AutoRangeArray.cpp:429: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-134.0.2/editor/libeditor/AutoRangeArray.cpp: In member function 'mozilla::Result<short int, nsresult> mozilla::AutoRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/AutoRangeArray.cpp:272: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 272 | Result<RefPtr<nsRange>, nsresult> result(NS_ERROR_UNEXPECTED); | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsAccessibilityService.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/EditorEventListener.cpp:23, from Unified_cpp_editor_libeditor1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h: In member function 'mozilla::a11y::HyperTextAccessible* mozilla::a11y::SelectionManager::AccessibleWithCaret(int32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h:93: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 93 | if (aCaret) *aCaret = mCaretOffset; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/SelectionManager.h:93: 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/net/PHttpChannelParams.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19, 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-134.0.2/editor/libeditor/TextEditSubActionHandler.cpp:19, from Unified_cpp_editor_libeditor2.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:311: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 311 | if (!ReadParam(reader, &size)) return false; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:311: 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/nsIEditorSpellCheck.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/spellchecker/EditorSpellCheck.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/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/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h: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 '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-134.0.2/dom/workers/WorkerScope.cpp:1355: /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-134.0.2/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-134.0.2/dom/workers/WorkerScope.cpp:1352: note: 'sandbox' declared here 1352 | JS::Rooted<JSObject*> sandbox( /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerScope.cpp:1344: note: 'aCx' declared here 1344 | 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-134.0.2/dom/workers/WorkerScope.cpp:1380: /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-134.0.2/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-134.0.2/dom/workers/WorkerScope.cpp:1379: note: 'sandbox' declared here 1379 | JS::Rooted<JSObject*> sandbox(aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/workers/WorkerScope.cpp:1371: note: 'aCx' declared here 1371 | 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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/firefox-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/FilterProcessingSIMD-inl.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/2d/FilterProcessingSSE2.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/InlineTranslator.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/InlineTranslator.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/RecordedEventImpl.h:2023:12: note: 'capStyle' was declared here 2023 | CapStyle capStyle; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/2d/InlineTranslator.cpp:31:12: note: 'majorRevision' was declared here 31 | uint16_t majorRevision; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/build/amd64/dist/include/nsIClassInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIClassInfoImpl.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/extensions/permissions/Permission.cpp:7, from Unified_cpp_permissions0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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-134.0.2/extensions/permissions/PermissionManager.cpp:13, from Unified_cpp_permissions0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ 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:57, 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-134.0.2/extensions/permissions/Permission.cpp: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<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, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/2d/FilterProcessingSIMD-inl.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/2d/FilterProcessingScalar.cpp:9, from Unified_cpp_gfx_2d1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 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/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-134.0.2/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 { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:57, 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-134.0.2/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/extensions/spellcheck/src/mozInlineSpellChecker.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/PathRecording.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/2d/RecordingTypes.h:69:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/RecordedEventImpl.h:2028:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/2d/PathRecording.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/2d/RecordedEventImpl.h:2030:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-display.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-display.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-source.c:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-source.c:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-surface.c:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 Unified_c_gfx_cairo_cairo_src1.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-clip-region.c: In function '_cairo_clip_extract_region': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-tag-attributes.c: In function '_cairo_tag_parse_content_attributes': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-tag-attributes.c:536:9: note: previously used here 536 | if (! content_attrs->tag_name) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_c_gfx_cairo_cairo_src3.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-path-stroke.c:233:20: note: 'status' was declared here 233 | cairo_status_t status; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/cairo/cairo/src/cairoint.h:66, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 Unified_cpp_gfx_gl0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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) | ~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/FeatureVal.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/FeatureMap.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/Face.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/CmapCache.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/CmapCache.cpp:29, from Unified_cpp_gfx_graphite2_src0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/graphite2/src/Collider.cpp:579:11: note: 'tbase' was declared here 579 | float tbase; | ^~~~~ In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/graphite2/src/inc/Segment.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/Silf.cpp:32, from Unified_cpp_gfx_graphite2_src1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/graphite2/src/inc/FeatureVal.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/FeatureMap.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/Face.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/graphite2/src/inc/Segment.h:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector<uint32> | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/harfbuzz/src/hb-ot-cff1-table.hh:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/harfbuzz/src/hb-meta.hh:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/harfbuzz/src/hb.hh:544, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/gl/GLContextEGL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/gl/GLBlitHelper.cpp:635:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/gl/GLBlitHelper.cpp:605:10: note: 'oldVAO' was declared here 605 | GLuint oldVAO; | ^~~~~~ In file included from Unified_cpp_gfx_ots_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/nsIFrame.h:68, 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:31, 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-134.0.2/gfx/ipc/GPUParent.cpp:52: /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 /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/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:31, 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 { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 1029 | case EbtInt: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 1041 | case EbtUInt: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 1053 | case EbtBool: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/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/build/amd64/dist/include/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/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/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-134.0.2/gfx/ipc/GPUParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmapProcState_opts_ssse3.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitMask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitMask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:13, 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-134.0.2/gfx/ipc/CanvasManagerChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/ipc/CanvasManagerChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/ipc/CanvasManagerChild.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitRow_opts_lasx.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter_A8.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBlendMode.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:15: 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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkColorSpace.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkCpu.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkMatrix.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkMemset_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAttributes.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkVx.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/opts/SkMemset_opts.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkMemset_opts_avx.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkMSAN.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkOpts.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkOpts.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkPath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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 /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:41, 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/firefox-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkPictureData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkPictureData.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:31, 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:31, 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBBHFactory.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkRTree.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkRTree.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRect.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkArc.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkCanvas.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkRecorder.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkRecorder.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:31, 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:31, 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-134.0.2/gfx/layers/apz/src/APZCTreeManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/APZCTreeManager.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/AtomArray.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:20, 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/layers/AnimationStorageData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/AnimationHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/AnimationHelper.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/CanvasDrawEventRecorder.cpp:12, from Unified_cpp_gfx_layers0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from Unified_cpp_gfx_layers2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/AsyncPanZoomController.cpp: In static member function 'static void mozilla::layers::AsyncPanZoomController::InitializeGlobalState()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/AsyncPanZoomController.cpp:714: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 714 | if (sInitialized) return; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/AsyncPanZoomController.cpp:714: 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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:31, 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-134.0.2/gfx/layers/apz/src/APZCTreeManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/IAPZHitTester.cpp:8, from Unified_cpp_gfx_layers3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorPriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorType.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzler_opts_lasx.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkVertices.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkVertices.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/layers/apz/src/AsyncPanZoomController.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/src/APZPublicUtils.cpp:9, from Unified_cpp_gfx_layers2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkOpts.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/utils/SkParse.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/utils/SkParsePath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkArenaAlloc.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, from Unified_cpp_gfx_skia0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkDebug.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkSharedMutex.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/base/SkSharedMutex.cpp:8, from Unified_cpp_gfx_skia1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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-134.0.2/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 function 'nsresult NS_WriteOptionalStringZ(nsIBinaryOutputStream*, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:157: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 157 | if (NS_SUCCEEDED(rv) && nonnull) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:157: 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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/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/gfx/GPUProcessHost.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/GPUProcessManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/ipc/RemoteContentController.cpp:19, from Unified_cpp_gfx_layers7.cpp:11: /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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkStrikeCache.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkStrikeCache.cpp:8, from Unified_cpp_gfx_skia10.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/gfx/layers/ipc/CompositorBridgeChild.cpp:19, from Unified_cpp_gfx_layers6.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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorType.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkImageInfo.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkWritePixelsRec.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkWritePixelsRec.cpp:8, from Unified_cpp_gfx_skia11.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/WebRenderLayerManager.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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-134.0.2/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-134.0.2/gfx/layers/apz/util/APZCCallbackHelper.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/apz/util/APZCCallbackHelper.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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_gfx_layers8.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/effects/SkImageFilters.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrameInlines.h:174:0: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/GLTextureImage.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureClient.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/client/GPUVideoTextureClient.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/client/GPUVideoTextureClient.cpp:7, from Unified_cpp_gfx_layers5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/ipc/CanvasChild.cpp:10, from Unified_cpp_gfx_layers5.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkImageGenerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/image/SkPictureImageGenerator.cpp:8, from Unified_cpp_gfx_skia13.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/net/NeckoChannelParams.h:30, 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/firefox-134.0.2/gfx/layers/wr/WebRenderLayerManager.cpp:12, from Unified_cpp_gfx_layers9.cpp:2: /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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/pathops/SkOpBuilder.cpp:8, from Unified_cpp_gfx_skia14.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/pathops/SkPathOpsSimplify.cpp:7, from Unified_cpp_gfx_skia15.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/layers/ipc/RemoteContentController.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkSamplingOptions.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/shaders/SkBitmapProcShader.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/shaders/SkBitmapProcShader.cpp:8, from Unified_cpp_gfx_skia16.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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:31, 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-134.0.2/gfx/layers/ipc/CompositorBridgeChild.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.cpp:8, from Unified_cpp_gfx_skia17.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/SkSLModuleDataDefault.cpp:8, from Unified_cpp_gfx_skia18.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/SkSLSampleUsage.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/SkSLAnalysis.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/layout/generic/nsSplittableFrame.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/layers/wr/ClipManager.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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:31, 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-134.0.2/gfx/layers/wr/WebRenderLayerManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/layers/wr/WebRenderLayerManager.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkBitmap.cpp:8, from Unified_cpp_gfx_skia2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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_skia2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkSpan.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/SkSLPosition.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/ir/SkSLForStatement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/layers/ipc/CanvasTranslator.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/ir/SkSLSwitchCase.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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<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 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 Unified_cpp_gfx_skia22.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/text/StrikeForGPU.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/text/StrikeForGPU.cpp:8, from Unified_cpp_gfx_skia24.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/sksl/SkSLContext.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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_skia24.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkColor.cpp:8, from Unified_cpp_gfx_skia3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkDrawShadowInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkDrawShadowInfo.cpp:8, from Unified_cpp_gfx_skia4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkGaussFilter.cpp:10, from Unified_cpp_gfx_skia5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkM44.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkM44.cpp:8, from Unified_cpp_gfx_skia6.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPaint.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkPaint.cpp:8, from Unified_cpp_gfx_skia7.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkPoint.cpp:8, from Unified_cpp_gfx_skia8.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/include/core/SkRect.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/skia/skia/src/core/SkRect.cpp:8, from Unified_cpp_gfx_skia9.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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_skia9.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/thebes/gfxFT2FontBase.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/thebes/gfxFT2Utils.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/thebes/gfxFcPlatformFontList.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFcPlatformFontList.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/src/DriverCrashGuard.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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*, 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)[14]' [-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-134.0.2/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*, 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-134.0.2/gfx/thebes/gfxFcPlatformFontList.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxPlatformGtk.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/thebes/gfxTextRun.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxPlatform.cpp:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFont.h: In member function 'gfxShapedText::DetailedGlyph* gfxShapedText::DetailedGlyphStore::Get(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFont.h:1155: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1155 | } else if (mLastUsed > 0 && /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxFont.h:1155: 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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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:31, 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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/imgIContainer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxUtils.cpp:6, from Unified_cpp_gfx_thebes2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/thebes/gfxUtils.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/build/amd64/dist/include/nsIFrame.h:68, 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-134.0.2/gfx/thebes/gfxSVGGlyphs.cpp:10, from Unified_cpp_gfx_thebes1.cpp:101: /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 /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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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: /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: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/build/amd64/dist/include/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/build/amd64/dist/include/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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:31, 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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/system_wrappers/bitset:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/GLContext.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/webrender_bindings/WebRenderAPI.cpp:23, from Unified_cpp_webrender_bindings1.cpp:11: /usr/gcc/14/include/c++/14.2.0/bitset: In member function 'constexpr void std::_Base_bitset<_Nw>::_M_do_reset()': /usr/gcc/14/include/c++/14.2.0/bitset:197: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 197 | for (_WordT& __w : _M_w) /usr/gcc/14/include/c++/14.2.0/bitset:197: 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_gfx_thebes1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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/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:31, 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-134.0.2/gfx/webrender_bindings/RenderThread.cpp:23, from Unified_cpp_webrender_bindings0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h: In function 'std::ostream& mozilla::operator<<(std::ostream&, const WidgetQueryContentEvent::Reply&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:1372: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1372 | } else if (aReply.mEventMessage == eQueryDOMWidgetHittest) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:1372: 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/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/vr/VRDisplayClient.cpp:12, from Unified_cpp_gfx_vr0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/vr/ipc/VRManagerChild.cpp:17, from Unified_cpp_gfx_vr0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/webrender_bindings/WebRenderAPI.cpp:21: /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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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: /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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/Common.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_intl_components0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here 84 | UColAttributeValue strength; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; | ^~~~~~~~~~~~~~~~ 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-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 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 { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/hal/Hal.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/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:57, 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-134.0.2/image/decoders/icon/gtk/nsIconChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/system_wrappers/bitset:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsIContentInlines.h:11, 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-134.0.2/image/AutoRestoreSVGState.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/BlobSurfaceProvider.cpp:8, from Unified_cpp_image0.cpp:20: /usr/gcc/14/include/c++/14.2.0/bitset: In member function 'constexpr void std::_Base_bitset<_Nw>::_M_do_reset()': /usr/gcc/14/include/c++/14.2.0/bitset:197: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 197 | for (_WordT& __w : _M_w) /usr/gcc/14/include/c++/14.2.0/bitset:197: 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-134.0.2/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-134.0.2/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPair(int8_t, int8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPairConservative(int8_t, int8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:31, 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/firefox-134.0.2/image/BlobSurfaceProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/BlobSurfaceProvider.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/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-134.0.2/image/BlobSurfaceProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/ipc/chromium/src/third_party/libevent/include/event2/event.h:202, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/ipc/chromium/src/third_party/libevent/event.c: In function 'event_signal_closure': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/intl/l10n/FileSource.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/image/AutoRestoreSVGState.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/xpcpublic.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/dom/base/nsJSUtils.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkers.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/Image.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/VectorImage.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/VectorImage.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:0: required from here 24 | struct JSSettings { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, 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/net/ParentChannelListener.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/DocumentLoadListener.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/netwerk/protocol/http/nsHttpChannel.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/image/imgLoader.cpp:47, from Unified_cpp_image2.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { 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: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/image/imgTools.cpp:292: note: 'obj' declared here 292 | JS::Rooted<JSObject*> obj(aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:51, 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/testshell/XPCShellEnvironment.cpp:107:20: note: 'thisObject' declared here 107 | JS::RootedObject thisObject(cx); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/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-134.0.2/ipc/glue/BackgroundParentImpl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ctypes/libffi/src/closures.c: In function 'allocate_space': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 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-134.0.2/ipc/glue/BackgroundParent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/glue/BackgroundImpl.cpp:8, from Unified_cpp_ipc_glue0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2439:58: required from 'void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 2437 | AssignRangeAlgorithm< | ~~~~~~~~~~~~~~~~~~~~~ 2438 | std::is_trivially_copy_constructible_v<Item>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2440 | aCount, aValues); | ~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2468:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 2468 | AssignRange(0, aArrayLen, aArray); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:1454:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 1454 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2965:19: required from 'CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 2965 | this->Assign(aOther); | ~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24 | struct JSSettings { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:671:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/ipc/glue/BackgroundImpl.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ config/external/ffi/unix64.o config/external/ffi/win64.o 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-134.0.2/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/build/amd64/dist/include/mozilla/ipc/BackgroundStarterParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackgroundStarterParent.cpp:9, from Unified_cpp_ipc_glue3.cpp:56: /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/firefox-134.0.2/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:57, 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-134.0.2/ipc/glue/ShmemMessageUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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, | ^~~~~~~ js/src/gc/StatsPhasesGenerated.inc.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/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:31, 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 { | ^~~~~~~~~~~~~ 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, 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/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-134.0.2/js/loader/LoadedScript.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:395: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-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:395:25: note: 'object' declared here 395 | JS::Rooted<JSObject*> object(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/loader/ModuleLoaderBase.cpp:390:71: note: 'aCx' declared here 390 | 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-134.0.2/js/loader/ModuleLoaderBase.cpp:1254: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-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:1254:25: note: 'script' declared here 1254 | JS::Rooted<JSScript*> script(aCx, JS::GetModuleScript(module)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/loader/ModuleLoaderBase.cpp:1232:16: note: 'aCx' declared here 1232 | 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-134.0.2/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-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:125:27: note: 'specifierString' declared here 125 | JS::Rooted<JSString*> specifierString( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:299: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-134.0.2/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-134.0.2/js/loader/ModuleLoaderBase.cpp:298:25: note: 'specifierString' declared here 298 | JS::Rooted<JSString*> specifierString( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/loader/ModuleLoaderBase.cpp:291:16: note: 'aCx' declared here 291 | JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate, | ~~~~~~~~~~~^~~ 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/BytecodeCompiler.cpp:494: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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/BytecodeCompiler.cpp:494:21: note: 'script' declared here 494 | Rooted<JSScript*> script(cx, gcOutput.script); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/BytecodeCompiler.cpp:476:47: note: 'cx' declared here 476 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Parser.h:184, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10449:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/CompilationStencil.h:1401: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>*)aDst.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-134.0.2/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-134.0.2/js/src/frontend/CompilationStencil.h:1401:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)aDst.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>*)aDst.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-134.0.2/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-134.0.2/js/src/frontend/CompilationStencil.h:1401: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*)aDst' 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/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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/WeakMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/DebugScript.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:1602:16: note: 'cx' declared here 1602 | JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) { | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:6424:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6424 | return ifNode; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Parser.cpp:6417:19: note: 'ifNode' was declared here 6417 | TernaryNodeType ifNode; | ^~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:2027:36: note: 'generatorObj' declared here 2027 | Rooted<AbstractGeneratorObject*> generatorObj( | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:2003:50: note: 'cx' declared here 2003 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/debugger/Debugger.cpp:6802: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6802:25: note: 'global' declared here 6802 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6798:43: note: 'this' declared here 6798 | 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-134.0.2/js/src/debugger/Debugger.cpp:6817: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6817:25: note: 'global' declared here 6817 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6813:44: note: 'this' declared here 6813 | 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-134.0.2/js/src/debugger/Debugger.cpp:6832: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6832:25: note: 'global' declared here 6832 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6828:57: note: 'this' declared here 6828 | 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-134.0.2/js/src/debugger/Debugger.cpp:6847: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6847:25: note: 'global' declared here 6847 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6843:58: note: 'this' declared here 6843 | 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-134.0.2/js/src/debugger/Debugger.cpp:7511: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:7511:15: note: 'gcCycleNumberVal' declared here 7511 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:7509:57: note: 'cx' declared here 7509 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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-134.0.2/js/src/frontend/BytecodeCompiler.cpp:539: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-134.0.2/js/src/frontend/BytecodeCompiler.cpp:627: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/BytecodeCompiler.cpp:539:31: note: 'id' declared here 539 | JS::Rooted<JS::PropertyKey> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/BytecodeCompiler.cpp:621:16: note: 'cx' declared here 621 | JSContext* cx, FrontendContext* fc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/FullParseHandler.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10449:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ParseNode.h:791:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 791 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1889:15: note: 'value' declared here 1889 | RootedValue value( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1924:15: note: 'value' declared here 1924 | RootedValue value( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/debugger/Debugger.cpp:6544: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6544:16: note: 'result' declared here 6544 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6543:41: note: 'this' declared here 6543 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp: In function 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:181:21: note: 'names' declared here 181 | RootedValueVector names(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:7575: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp: In function 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:7575:22: note: 'triggered' declared here 7575 | RootedObjectVector triggered(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:7574:16: note: 'cx' declared here 7574 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10449:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:6424:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6424 | return ifNode; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Parser.cpp:6417:19: note: 'ifNode' was declared here 6417 | TernaryNodeType ifNode; | ^~~~~~ 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-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10449:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ParseNode.h:791:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 791 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:1523:29: note: 'dobj' declared here 1523 | Rooted<DebuggerObject*> dobj( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:2866:22: note: 'watchers' declared here 2866 | RootedObjectVector watchers(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:6524: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6524:16: note: 'result' declared here 6524 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6489:41: note: 'this' declared here 6489 | 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-134.0.2/js/src/debugger/Debugger.cpp:6578: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6578:25: note: 'global' declared here 6578 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6573:52: note: 'this' declared here 6573 | bool Debugger::CallData::makeGlobalObjectReference() { | ^ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1586:16: note: 'script' declared here 1586 | RootedScript script(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/DebugScript.cpp:127:30: note: 'object' declared here 127 | Rooted<DebugScriptObject*> object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/DebuggerMemory.cpp:45:27: note: 'memory' declared here 45 | Rooted<DebuggerMemory*> memory( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:1430:34: note: 'envobj' declared here 1430 | Rooted<DebuggerEnvironment*> envobj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp:1771:30: note: 'obj' declared here 1771 | Rooted<DebuggerArguments*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp:240:26: note: 'frame' declared here 240 | Rooted<DebuggerFrame*> frame( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:4831: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::getDebuggees()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4831:24: note: 'arrobj' declared here 4831 | Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4814:39: note: 'this' declared here 4814 | 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-134.0.2/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-134.0.2/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/debugger/Debugger.cpp:6450: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6450:18: note: 'queryObject' declared here 6450 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6446:38: note: 'this' declared here 6446 | 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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::Completion]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Completion; T = js::Completion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1208: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 'completion' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp: In function 'JS::Result<js::Completion> js::DebuggerGenericEval(JSContext*, mozilla::Range<const char16_t>, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1208:22: note: 'completion' declared here 1208 | Rooted<Completion> completion(cx, Completion::fromJSResult(cx, ok, rval)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Frame.cpp:1120:16: note: 'cx' declared here 1120 | JSContext* cx, const mozilla::Range<const char16_t> chars, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:4710: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4710:25: note: 'global' declared here 4710 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4706:38: note: 'this' declared here 4706 | 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-134.0.2/js/src/debugger/Debugger.cpp:4913: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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:4912:35: note: 'obj' declared here 4912 | Rooted<DebuggerInstanceObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4884:37: note: 'cx' declared here 4884 | 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-134.0.2/js/src/debugger/Debugger.cpp:4756: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4756:25: note: 'global' declared here 4756 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:4752:41: note: 'this' declared here 4752 | 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here 680 | Rooted<DebuggerFrame*> frame( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:6717: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6717:16: note: 'obj' declared here 6717 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6712:37: note: 'this' declared here 6712 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Debugger.cpp:6769: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-134.0.2/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6769:16: note: 'obj' declared here 6769 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.cpp:6764:38: note: 'this' declared here 6764 | 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BindingKind.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/NameAnalysisTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ParseNode.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/NameFunctions.cpp:12, 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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend4.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1436:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1415: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1436:28: note: 'frame' declared here 1436 | Rooted<DebuggerFrame*> frame(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1413:18: note: 'cx' declared here 1413 | 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-134.0.2/js/src/debugger/Object.cpp:1436:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1421: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1436:28: note: 'frame' declared here 1436 | Rooted<DebuggerFrame*> frame(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1419:18: note: 'cx' declared here 1419 | 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-134.0.2/js/src/debugger/Object.cpp:1393: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1393:26: note: 'record' declared here 1393 | Rooted<PlainObject*> record(cx, NewPlainObject(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1391:24: note: 'cx' declared here 1391 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1469: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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1469:26: note: 'unwrappedPromise' declared here 1469 | Rooted<PromiseObject*> unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1466:58: note: 'this' declared here 1466 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1574: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1572:25: note: 'objectProto' declared here 1572 | Rooted<NativeObject*> objectProto( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1569:52: note: 'cx' declared here 1569 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1929: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1929:16: note: 'errorNotesArray' declared here 1929 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1915:47: note: 'cx' declared here 1915 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2196: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2196:32: note: 'desc' declared here 2196 | Rooted<PropertyDescriptor> desc(cx, *desc_); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2177:16: note: 'cx' declared here 2177 | 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-134.0.2/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)])[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:827:12: note: 'id' declared here 827 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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/firefox-134.0.2/js/src/frontend/Stencil.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:7, from Unified_cpp_js_src_frontend6.cpp:11: In member function 'constexpr mozilla::span_details::extent_type<18446744073709551615>::index_type mozilla::span_details::extent_type<18446744073709551615>::size() const', inlined from 'constexpr mozilla::Span<ElementType, Extent>::element_type& mozilla::Span<ElementType, Extent>::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Span.h:755:5, inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:2005:40, inlined from 'js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:160:58, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; Mi = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Tag = unsigned char; long unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:309:37, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; Mi = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>, js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Tag = unsigned char; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:318:26, inlined from 'static decltype(auto) mozilla::Variant<Ts>::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; M0 = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; M1 = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:902:24, inlined from 'decltype(auto) mozilla::Variant<Ts>::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; M1 = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:845:18, inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:158:24, inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:377:46, inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:517:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Span.h:292:46: warning: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[0]))' may be used uninitialized [-Wmaybe-uninitialized] 292 | constexpr index_type size() const { return size_; } | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:516:23: note: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[0]))' was declared here 516 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:516:43: warning: '*(const js::frontend::TypedIndex<js::Scope>*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[8])).js::frontend::TypedIndex<js::Scope>::index' may be used uninitialized [-Wmaybe-uninitialized] 516 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:516:23: note: '*(const js::frontend::TypedIndex<js::Scope>*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[8])).js::frontend::TypedIndex<js::Scope>::index' was declared here 516 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ 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-134.0.2/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)])[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:923:12: note: 'id' declared here 923 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2659: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2640:18: note: 'fun' declared here 2640 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2631:46: note: 'cx' declared here 2631 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2751: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2751:16: note: 'referent' declared here 2751 | RootedObject referent(cx, object->referent()); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2749:48: note: 'cx' declared here 2749 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ParserAtom.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ObjLiteral.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.h:20: 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-134.0.2/js/src/frontend/Stencil.cpp:1881: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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:1881:19: note: 'atom' declared here 1881 | Rooted<JSAtom*> atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:1879:16: note: 'cx' declared here 1879 | JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/frontend/Stencil.cpp:2827: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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:2823:18: note: 'fun' declared here 2823 | RootedFunction fun( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:2790:16: note: 'cx' declared here 2790 | JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1007: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1007:18: note: 'script' declared here 1007 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:1006:44: note: 'this' declared here 1006 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1315: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1315:18: note: 'script' declared here 1315 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:1314:44: note: 'this' declared here 1314 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1840: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1840:26: note: 'entry' declared here 1840 | Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:1839:45: note: 'this' declared here 1839 | 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-134.0.2/js/src/debugger/Script.cpp:1868: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1868:18: note: 'script' declared here 1868 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:1867:44: note: 'this' declared here 1867 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1951: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:1951:18: note: 'script' declared here 1951 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:1950:44: note: 'this' declared here 1950 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:2077: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:2077:18: note: 'script' declared here 2077 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:2076:44: note: 'this' declared here 2076 | 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-134.0.2/js/src/debugger/Script.cpp:2168: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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:2168:16: note: 'handler' declared here 2168 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:2157:46: note: 'this' declared here 2157 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Source.cpp:613:16: note: 'result' declared here 613 | RootedString result(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2552: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2552:15: note: 'value' declared here 2552 | RootedValue value(cx, value_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2545:51: note: 'cx' declared here 2545 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:2238: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:2238:18: note: 'script' declared here 2238 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Realm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/DebugAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Debugger.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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_82(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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)])[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:962:12: note: 'id' declared here 962 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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)])[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:978:12: note: 'id' declared here 978 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:908: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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:908:18: note: 'script' declared here 908 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:907:44: note: 'this' declared here 907 | 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-134.0.2/js/src/debugger/Object.cpp:1826: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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:1825:32: note: 'referent' declared here 1825 | Rooted<BoundFunctionObject*> referent( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:1820:51: note: 'cx' declared here 1820 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:966: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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:966:18: note: 'queryObject' declared here 966 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:962:55: note: 'this' declared here 962 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Script.cpp:983: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-134.0.2/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:983:18: note: 'queryObject' declared here 983 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Script.cpp:979:61: note: 'this' declared here 979 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2292: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2292:36: note: 'descs' declared here 2292 | Rooted<PropertyDescriptorVector> descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2285:50: note: 'cx' declared here 2285 | 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2431: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:2431:23: note: 'args2' declared here 2431 | Rooted<ValueVector> args2(cx, ValueVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:2409:51: note: 'cx' declared here 2409 | 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-134.0.2/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)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Source.cpp:88:27: note: 'sourceObj' declared here 88 | Rooted<DebuggerSource*> sourceObj( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/debugger/Object.cpp:469:16: note: 'obj' declared here 469 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp: 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-134.0.2/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-134.0.2/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'constexpr mozilla::span_details::extent_type<18446744073709551615>::index_type mozilla::span_details::extent_type<18446744073709551615>::size() const', inlined from 'constexpr mozilla::Span<ElementType, Extent>::element_type& mozilla::Span<ElementType, Extent>::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Span.h:755:5, inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:2005:40, inlined from 'js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:160:58, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; Mi = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Tag = unsigned char; long unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:309:37, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; Mi = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>, js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Tag = unsigned char; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:318:26, inlined from 'static decltype(auto) mozilla::Variant<Ts>::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>&; M0 = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; M1 = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:902:24, inlined from 'decltype(auto) mozilla::Variant<Ts>::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::<lambda(const js::Scope*)>; M1 = js::frontend::InputScope::kind() const::<lambda(const js::frontend::ScopeStencilRef&)>; Ms = {js::frontend::InputScope::kind() const::<lambda(const js::frontend::FakeStencilGlobalScope&)>}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:845:18, inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:158:24, inlined from 'uint32_t DepthOfNearestVarScopeForDirectEval(const js::frontend::InputScope&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:824:28, inlined from 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:843:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Span.h:292:46: warning: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[0]))' may be used uninitialized [-Wmaybe-uninitialized] 292 | constexpr index_type size() const { return size_; } | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp: In member function 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:822:23: note: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[0]))' was declared here 822 | for (InputScopeIter si(scope); si; si++) { | ^~ In function 'uint32_t DepthOfNearestVarScopeForDirectEval(const js::frontend::InputScope&)', inlined from 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:843:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:822:34: warning: '*(const js::frontend::TypedIndex<js::Scope>*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[8])).js::frontend::TypedIndex<js::Scope>::index' may be used uninitialized [-Wmaybe-uninitialized] 822 | for (InputScopeIter si(scope); si; si++) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp: In member function 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:822:23: note: '*(const js::frontend::TypedIndex<js::Scope>*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant<js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope>::rawData[8])).js::frontend::TypedIndex<js::Scope>::index' was declared here 822 | for (InputScopeIter si(scope); si; si++) { | ^~ In file included from Unified_cpp_js_src_irregexp1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/irregexp/imported/regexp-parser.cc:2787:1: warning: control reaches end of non-void function [-Wreturn-type] 2787 | } | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:3524: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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:3524: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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:3524: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-134.0.2/js/src/frontend/Stencil.cpp:2118: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-134.0.2/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-134.0.2/js/src/frontend/Stencil.cpp:2115:18: note: 'fun' declared here 2115 | RootedFunction fun( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.cpp:2081:46: note: 'cx' declared here 2081 | static JSFunction* CreateFunction(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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RegExpShared.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/irregexp/RegExpAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/irregexp/RegExpAPI.cpp:661:41: note: 'cx' declared here 661 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/RegExp.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/RegExp.cpp: In function 'bool regexp_escape(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/RegExp.cpp:2262:43: note: 'cx' declared here 2262 | bool js::RegExpGetSubstitution(JSContext* cx, Handle<ArrayObject*> matchResult, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/jit/MIR-wasm.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/AliasAnalysis.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/RegExp.cpp:112:24: note: 'shape' declared here 112 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/RegExp.cpp:342:41: note: 'cx' declared here 342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ~~~~~~~~~~~^~ 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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/BaselineFrameInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCodeGen.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCodeGen.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | 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-134.0.2/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/ZoneAllocator.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ctypes/CTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:2136:16: note: 'prototype' declared here 2136 | RootedObject prototype( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:4423:16: note: 'typeObj' declared here 4423 | RootedObject typeObj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:5364:16: note: 'typeProto' declared here 5364 | RootedObject typeProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:7553:36: note: 'cx' declared here 7553 | JSObject* CData::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::IsNull(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:6472:16: note: 'obj' declared here 6472 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:5758:16: note: 'obj' declared here 5758 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:8539:16: note: 'obj' declared here 8539 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:8585:16: note: 'obj' declared here 8585 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:8167:16: note: 'objThis' declared here 8167 | RootedObject objThis( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:7205:46: note: 'cx' declared here 7205 | bool FunctionType::ArgTypesGetter(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::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ctypes/CTypes.cpp:5953:16: note: 'dataProto' declared here 5953 | RootedObject dataProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:6169:36: note: 'cx' declared here 6169 | bool StructType::Define(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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonAnalysis.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/RangeAnalysis.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/RangeAnalysis.cpp:7, 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-134.0.2/js/src/jit/Recover.cpp:854: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:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:854:19: note: 'lhs' declared here 854 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:853:40: note: 'cx' declared here 853 | 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-134.0.2/js/src/jit/Recover.cpp:882: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:882:19: note: 'lhs' declared here 882 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:881:40: note: 'cx' declared here 881 | bool RBigIntPtrSub::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 js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/ctypes/CTypes.cpp:5911:16: note: 'result' declared here 5911 | RootedObject result( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/js/src/jit/Recover.cpp:910: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:910:19: note: 'lhs' declared here 910 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:909:40: note: 'cx' declared here 909 | 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-134.0.2/js/src/jit/Recover.cpp:938: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:938:19: note: 'lhs' declared here 938 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:937:40: note: 'cx' declared here 937 | 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-134.0.2/js/src/jit/Recover.cpp:966: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:966:19: note: 'lhs' declared here 966 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:965:40: note: 'cx' declared here 965 | 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-134.0.2/js/src/jit/Recover.cpp:994: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:994:19: note: 'lhs' declared here 994 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:993:40: note: 'cx' declared here 993 | 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-134.0.2/js/src/jit/Recover.cpp:1022: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1022:19: note: 'lhs' declared here 1022 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1021:43: note: 'cx' declared here 1021 | 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-134.0.2/js/src/jit/Recover.cpp:1050: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1050:19: note: 'lhs' declared here 1050 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1049:42: note: 'cx' declared here 1049 | 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-134.0.2/js/src/jit/Recover.cpp:1078: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1078:19: note: 'lhs' declared here 1078 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1077:43: note: 'cx' declared here 1077 | 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-134.0.2/js/src/jit/Recover.cpp:1106: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1106:19: note: 'lhs' declared here 1106 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1105:40: note: 'cx' declared here 1105 | 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-134.0.2/js/src/jit/Recover.cpp:1134: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1134:19: note: 'lhs' declared here 1134 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1133:40: note: 'cx' declared here 1133 | bool RBigIntPtrRsh::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 '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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/jit/Recover.cpp:1162: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1162:19: note: 'operand' declared here 1162 | Rooted<BigInt*> operand(cx, iter.readBigInt(cx)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1161:43: note: 'cx' declared here 1161 | bool RBigIntPtrBitNot::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 js::ctypes::ArrayType::Setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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/mozilla/FloatingPoint.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/RangeAnalysis.h:13: 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:546:42, inlined from 'void JS::Value::setDouble(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:610:29, inlined from 'JS::Value JS::DoubleValue(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1163:14, inlined from 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1758: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1681:10: note: 'result' was declared here 1681 | double result; | ^~~~~~ 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:1159:73, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:317:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:578:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:307:11: note: 'result' was declared here 307 | 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-134.0.2/js/src/jit/Recover.cpp:2469: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:2468:16: note: 'result' declared here 2468 | RootedObject result( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:2465:49: note: 'cx' declared here 2465 | 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-134.0.2/js/src/jit/Recover.cpp:2103: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-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:2103:16: note: 'templateObject' declared here 2103 | RootedObject templateObject(cx, iter.readObject()); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:2102:39: note: 'cx' declared here 2102 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:252: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_807(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-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:252:20: note: 'newStubCode' declared here 252 | Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:178:43: note: 'this' declared here 178 | JitCode* BaselineCacheIRCompiler::compile() { | ^ 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-134.0.2/js/src/jit/Recover.cpp:1568: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/Recover.cpp:1568:25: note: 'vec' declared here 1568 | JS::RootedValueVector vec(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Recover.cpp:1567:33: note: 'cx' declared here 1567 | bool RHypot::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ 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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/RematerializedFrame.cpp:88:16: note: 'cx' declared here 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Registers.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MachineState.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JitFrames.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineFrame.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:1349: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:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:1348:16: note: 'valObj' declared here 1348 | RootedObject valObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:1329:40: note: 'cx' declared here 1329 | 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&, 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-134.0.2/js/src/jit/BaselineIC.cpp:2420: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:2420:15: note: 'rhsCopy' declared here 2420 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:2406:35: note: 'cx' declared here 2406 | 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-134.0.2/js/src/jit/BaselineIC.cpp:2516: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-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:2516:24: note: 'array' declared here 2516 | Rooted<ArrayObject*> array(cx, NewArrayOperation(cx, length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:2503:36: note: 'cx' declared here 2503 | 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-134.0.2/js/src/jit/BaselineIC.cpp:2551: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-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:2551:16: note: 'obj' declared here 2551 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:2542:37: note: 'cx' declared here 2542 | 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-134.0.2/js/src/vm/Interpreter-inl.h:194: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-134.0.2/js/src/jit/VMFunctionList-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCodeGen.cpp:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:194:16: note: 'obj' declared here 194 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:170:39: note: 'cx' declared here 170 | 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-134.0.2/js/src/jit/BaselineIC.cpp:755: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-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:754:16: note: 'lhsObj' declared here 754 | RootedObject lhsObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:736:40: note: 'cx' declared here 736 | 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-134.0.2/js/src/jit/BaselineIC.cpp:859: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-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:858:16: note: 'obj' declared here 858 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:839:35: note: 'cx' declared here 839 | 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-134.0.2/js/src/vm/Interpreter-inl.h:490:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:499: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-134.0.2/js/src/jit/BaselineIC.cpp:729: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-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:490:16: note: 'obj' declared here 490 | RootedObject obj(cx, &lref.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:714:35: note: 'cx' declared here 714 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2247: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp: In function 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2247:21: note: 'shapeList' declared here 2247 | RootedValueVector shapeList(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineCacheIRCompiler.cpp:2216:42: note: 'cx' declared here 2216 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback, | ~~~~~~~~~~~^~ 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-134.0.2/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/firefox-134.0.2/js/src/jit/TrampolineNatives.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/TrampolineNatives.cpp:7, from Unified_cpp_js_src_jit12.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ 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-134.0.2/js/src/jit/WarpBuilderShared.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/WarpBuilderShared.cpp:7, from Unified_cpp_js_src_jit13.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ 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-134.0.2/js/src/vm/Stack.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject-inl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ObjectOperations-inl.h:141:35: note: 'cx' declared here 141 | 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-134.0.2/js/src/vm/Interpreter-inl.h:188: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:188:12: note: 'key' declared here 188 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:170:39: note: 'cx' declared here 170 | 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-134.0.2/js/src/vm/Interpreter.cpp:1068: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:1068:16: note: 'obj' declared here 1068 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1066:40: note: 'cx' declared here 1066 | 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-134.0.2/js/src/vm/Interpreter.cpp:1152: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-134.0.2/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1152:18: note: 'scope' declared here 1152 | Rooted<Scope*> scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1147:39: note: 'cx' declared here 1147 | 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-134.0.2/js/src/vm/Interpreter.cpp:1295:41, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1368: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1295:21: note: 'doneValue' declared here 1295 | RootedValue doneValue(cx, sp[-1]); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1337:55: note: 'cx' declared here 1337 | 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-134.0.2/js/src/vm/Interpreter.cpp:4760: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4759:16: note: 'obj' declared here 4759 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4703:33: note: 'cx' declared here 4703 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle<PropertyName*> name, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4749:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 4749 | if (!proto) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4715:15: note: 'proto' was declared here 4715 | 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 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4827: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4827:16: note: 'obj' declared here 4827 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4824:38: note: 'cx' declared here 4824 | 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::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4827: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4827:16: note: 'obj' declared here 4827 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4824:38: note: 'cx' declared here 4824 | 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-134.0.2/js/src/vm/Interpreter.cpp:4860: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4860:16: note: 'obj' declared here 4860 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4857:38: note: 'cx' declared here 4857 | 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-134.0.2/js/src/vm/Interpreter.cpp:4860: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4860:16: note: 'obj' declared here 4860 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4857:38: note: 'cx' declared here 4857 | 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-134.0.2/js/src/vm/Interpreter.cpp:4893: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4893:12: note: 'id' declared here 4893 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4891:38: note: 'cx' declared here 4891 | 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-134.0.2/js/src/vm/Interpreter.cpp:4904: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:4904:12: note: 'id' declared here 4904 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:4901:50: note: 'cx' declared here 4901 | bool js::SetObjectElementWithReceiver(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 js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:1452: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-134.0.2/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-134.0.2/js/src/jit/BaselineIC.cpp:1451:16: note: 'obj' declared here 1451 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineIC.cpp:1428:35: note: 'cx' declared here 1428 | bool DoSetPropFallback(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::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5088: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:5088:12: note: 'id' declared here 5088 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5085:51: note: 'cx' declared here 5085 | 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-134.0.2/js/src/vm/Interpreter.cpp:5506: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:5505:16: note: 'obj' declared here 5505 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5500:38: note: 'cx' declared here 5500 | 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-134.0.2/js/src/vm/Interpreter.cpp:5520: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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:5519:16: note: 'obj' declared here 5519 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5515:37: note: 'cx' declared here 5515 | 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-134.0.2/js/src/vm/Interpreter.cpp:1659: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-134.0.2/js/src/vm/Interpreter.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1659:18: note: 'str' declared here 1659 | RootedString str(cx, ref.toString()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:1656:46: note: 'cx' declared here 1656 | 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-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:340: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-134.0.2/js/src/vm/Interpreter.cpp:84: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:330:54: note: 'cx' declared here 330 | static bool MaybeCreateThisForConstructor(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 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5561: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5561:15: note: 'result' declared here 5561 | RootedValue result(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5551:40: note: 'cx' declared here 5551 | bool js::CloseIterOperation(JSContext* cx, HandleObject 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::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:5137: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter.cpp:5137:19: note: 'cargs' declared here 5137 | ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter.cpp:5096:41: note: 'cx' declared here 5096 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:1822: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-134.0.2/js/src/builtin/Array.cpp: In function '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1822:18: note: 'fun' declared here 1822 | RootedFunction fun(cx, &obj->as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1816:64: note: 'cx' declared here 1816 | 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-134.0.2/js/src/builtin/Array.cpp:5277: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5275:24: note: 'shape' declared here 5275 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5272:55: note: 'cx' declared here 5272 | 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-134.0.2/js/src/builtin/Array.cpp:5357: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5356:16: note: 'unscopables' declared here 5356 | RootedObject unscopables(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5353:43: note: 'cx' declared here 5353 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:311: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:311:12: note: 'id' declared here 311 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:291:41: note: 'cx' declared here 291 | 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-134.0.2/js/src/builtin/Array.cpp:1397: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1397:16: note: 'obj' declared here 1397 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1390:45: note: 'cx' declared here 1390 | static bool array_toLocaleString(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::toString_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Array.cpp:4400: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:4400:16: note: 'obj' declared here 4400 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4395:35: note: 'cx' declared here 4395 | 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-134.0.2/js/src/builtin/Array.cpp:4527: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:4527:16: note: 'obj' declared here 4527 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4522:39: note: 'cx' declared here 4522 | 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-134.0.2/js/src/builtin/Array.cpp:4641: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:4641:16: note: 'obj' declared here 4641 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4636:36: note: 'cx' declared here 4636 | 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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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-134.0.2/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:453: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject-inl.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject-inl.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArgumentsObject-inl.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array-inl.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:423:33: note: 'cx' declared here 423 | 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-134.0.2/js/src/builtin/Array.cpp:5302: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5301:16: note: 'proto' declared here 5301 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5298:72: note: 'cx' declared here 5298 | 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-134.0.2/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-134.0.2/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Eval.cpp:447: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-134.0.2/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:446:40: note: 'varEnv' declared here 446 | Rooted<NonSyntacticVariablesObject*> varEnv( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:445:58: note: 'cx' declared here 445 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/builtin/Eval.cpp:495: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-134.0.2/js/src/builtin/Eval.cpp: In function 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, const EnvironmentChain&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:494:36: note: 'envChain' declared here 494 | Rooted<WithEnvironmentObject*> envChain( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:470:16: note: 'cx' declared here 470 | 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-134.0.2/js/src/builtin/Eval.cpp:526: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-134.0.2/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:526:16: note: 'env' declared here 526 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:516:74: note: 'cx' declared here 516 | 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-134.0.2/js/src/builtin/Array.cpp:1264: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:1264:16: note: 'obj' declared here 1264 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1259:32: note: 'cx' declared here 1259 | 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/js/Result.h:93, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/AsyncFunction.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:3594: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 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-134.0.2/js/src/vm/ObjectOperations-inl.h:377:25, 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-134.0.2/js/src/builtin/Array.cpp:800: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ObjectOperations-inl.h: 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-134.0.2/js/src/vm/ObjectOperations-inl.h:377:20: note: 'id' declared here 377 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:653:36: note: 'cx' declared here 653 | 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-134.0.2/js/src/builtin/Array.cpp:590: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:590:12: note: 'id' declared here 590 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:588:47: note: 'cx' declared here 588 | static bool SetArrayLengthProperty(JSContext* cx, Handle<ArrayObject*> obj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Activation.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Activation-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1742: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1742:16: note: 'proto' declared here 1742 | RootedObject proto(cx, proto_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1732:57: note: 'cx' declared here 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1742: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1742:16: note: 'proto' declared here 1742 | RootedObject proto(cx, proto_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1732:57: note: 'cx' declared here 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5424: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5423:48: note: 'cx' declared here 5423 | 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-134.0.2/js/src/builtin/Array.cpp:5334:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5447: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5334:24: note: 'shape' declared here 5334 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5444:67: note: 'cx' declared here 5444 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(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 = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5334:24, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5350: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-134.0.2/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5334:24: note: 'shape' declared here 5334 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5347:50: note: 'cx' declared here 5347 | 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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5440: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5438:16: note: 'cx' declared here 5438 | 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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5434: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5432:16: note: 'cx' declared here 5432 | 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-134.0.2/js/src/builtin/Array.cpp:5780: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5780:24: note: 'shape' declared here 5780 | Rooted<SharedShape*> shape(cx, GetArrayShapeWithProto(cx, nullptr)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5779:51: note: 'cx' declared here 5779 | 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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5454: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5452:16: note: 'cx' declared here 5452 | 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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5428: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5427:55: note: 'cx' declared here 5427 | ArrayObject* js::NewTenuredDenseEmptyArray(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 EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:265: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 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Eval.cpp:265:27: note: 'linearStr' declared here 265 | Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/ArgumentsObject.cpp:982:18: note: 'throwTypeError' declared here 982 | RootedObject throwTypeError( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/js/src/builtin/Eval.cpp:409: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-134.0.2/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-134.0.2/js/src/builtin/Eval.cpp:408:40: note: 'varEnv' declared here 408 | Rooted<NonSyntacticVariablesObject*> varEnv( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Eval.cpp:406:16: note: 'cx' declared here 406 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/ArrayBufferObject.cpp:678: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:677:39: note: 'obj' declared here 677 | Rooted<ResizableArrayBufferObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:674:47: note: 'cx' declared here 674 | bool ArrayBufferObject::resizeImpl(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::array_pop(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2534: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:2534:16: note: 'obj' declared here 2534 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2529:31: note: 'cx' declared here 2529 | bool js::array_pop(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/firefox-134.0.2/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/TrampolineNatives.cpp:10: 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 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:821: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 'str' in '((js::StackRootedBase**)cx)[6]' [-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-134.0.2/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:821:16: note: 'str' declared here 821 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:820:42: note: 'cx' declared here 820 | JSString* CharCodeToLowerCase(JSContext* cx, int32_t code) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/Array.cpp:2927: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:2927:15: note: 'value' declared here 2927 | RootedValue value(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2922:42: note: 'cx' declared here 2922 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, | ~~~~~~~~~~~^~ 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 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:829: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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:829:16: note: 'str' declared here 829 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:828:42: note: 'cx' declared here 828 | JSString* CharCodeToUpperCase(JSContext* cx, int32_t code) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/Array.cpp:1448: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:1448:12: note: 'id' declared here 1448 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1430:41: note: 'cx' declared here 1430 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/ArrayBufferObject.cpp:3145: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-134.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:3144:30: note: 'unwrappedBuffer' declared here 3144 | Rooted<ArrayBufferObject*> unwrappedBuffer( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:3138:61: note: 'cx' declared here 3138 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/ArrayBufferObject.cpp:2981: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-134.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:2980:30: note: 'unwrappedBuffer' declared here 2980 | Rooted<ArrayBufferObject*> unwrappedBuffer( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:2975:53: note: 'cx' declared here 2975 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1293:41, inlined from 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1351: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-134.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1293:41: note: 'object' declared here 1293 | Rooted<ArrayBufferObjectMaybeShared*> object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1339:16: note: 'cx' declared here 1339 | JSContext* cx, const wasm::MemoryDesc& memory) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-134.0.2/js/src/jit/VMFunctions.cpp:2408: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; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:2408:16: note: 'proto' declared here 2408 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:2404:32: note: 'cx' declared here 2404 | 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-134.0.2/js/src/jit/VMFunctions.cpp:2419: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:2419:15: note: 'rootedObj' declared here 2419 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:2416:60: note: 'cx' declared here 2416 | static JSString* ConvertObjectToStringForConcat(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 ArraySortWithoutComparator(JSContext*, JS::Handle<JSObject*>, uint64_t, {anonymous}::ComparatorMatchResult)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2065: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:2065:29: note: 'vec' declared here 2065 | Rooted<GCVector<Value>> vec(cx, GCVector<Value>(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2039:51: note: 'cx' declared here 2039 | static bool ArraySortWithoutComparator(JSContext* cx, Handle<JSObject*> obj, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1843: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:1841:30: note: 'buffer' declared here 1841 | Rooted<ArrayBufferObject*> buffer( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:1798:16: note: 'cx' declared here 1798 | JSContext* cx, size_t nbytes, BufferContents contents) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/ArrayBufferObject.cpp:2145: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:2145:30: note: 'newBuffer' declared here 2145 | Rooted<ArrayBufferObject*> newBuffer(cx, ArrayBufferObject::createEmpty(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:2129:16: note: 'cx' declared here 2129 | 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-134.0.2/js/src/vm/ArrayBufferObject.cpp:3331: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-134.0.2/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-134.0.2/js/src/vm/ArrayBufferObject.cpp:3331:20: note: 'targetBuffer' declared here 3331 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:3318:43: note: 'cx' declared here 3318 | 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-134.0.2/js/src/vm/ArrayBufferObject.cpp:3070: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-134.0.2/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:3069:30: note: 'unwrappedSource' declared here 3069 | Rooted<ArrayBufferObject*> unwrappedSource( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ArrayBufferObject.cpp:3062:56: note: 'cx' declared here 3062 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(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 ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2215:48, inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2375: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:2215:21: note: 'obj' declared here 2215 | Rooted<JSObject*> obj(cx, ToObject(cx, thisv)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2354:32: note: 'cx' declared here 2354 | bool js::array_sort(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&, 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-134.0.2/js/src/jit/VMFunctions.cpp:690: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:690:12: note: 'id' declared here 690 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:686:32: note: 'cx' declared here 686 | bool SetArrayLength(JSContext* cx, HandleObject obj, 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 'bool ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2215:48, inlined from 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2428: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-134.0.2/js/src/builtin/Array.cpp: In function 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2215:21: note: 'obj' declared here 2215 | Rooted<JSObject*> obj(cx, ToObject(cx, thisv)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2414:49: note: 'cx' declared here 2414 | ArraySortResult js::ArraySortFromJit(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 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:1225: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-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:1225:16: note: 'script' declared here 1225 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:1223:33: note: 'cx' declared here 1223 | bool HandleDebugTrap(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 array_push(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2475: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_push(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2475:16: note: 'obj' declared here 2475 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2470:35: note: 'cx' declared here 2470 | static bool array_push(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_unshift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2724: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2724:16: note: 'obj' declared here 2724 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2719:38: note: 'cx' declared here 2719 | 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_shift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2640: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_shift(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2640:16: note: 'obj' declared here 2640 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:2635:36: note: 'cx' declared here 2635 | static bool array_shift(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-134.0.2/js/src/builtin/Array.cpp:1542: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1542:16: note: 'obj' declared here 1542 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:1537:38: note: 'cx' declared here 1537 | static bool array_reverse(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::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:1800: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:1800:12: note: 'rootedId' declared here 1800 | RootedId rootedId(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:1796:44: note: 'cx' declared here 1796 | bool CheckProxyGetByValueResult(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 '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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5474: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5472:16: note: 'cx' declared here 5472 | 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&, 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-134.0.2/js/src/builtin/Array.cpp:5320:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5461: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5320:24: note: 'shape' declared here 5320 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5459:16: note: 'cx' declared here 5459 | 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&) [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-134.0.2/js/src/builtin/Array.cpp:5334: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-134.0.2/js/src/builtin/Array.cpp:5487: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:5334:24: note: 'shape' declared here 5334 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:5483:58: note: 'cx' declared here 5483 | 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_slice(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4028: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_slice(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4028:16: note: 'obj' declared here 4028 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4023:36: note: 'cx' declared here 4023 | 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_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3063: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-134.0.2/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-134.0.2/js/src/builtin/Array.cpp:3063:16: note: 'obj' declared here 3063 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3057:42: note: 'cx' declared here 3057 | 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_with(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3666: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_with(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3666:16: note: 'obj' declared here 3666 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3661:35: note: 'cx' declared here 3661 | static bool array_with(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_concat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4912: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_concat(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4912:16: note: 'obj' declared here 4912 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:4907:37: note: 'cx' declared here 4907 | static bool array_concat(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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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-134.0.2/js/src/vm/ObjectOperations-inl.h:156: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-134.0.2/js/src/builtin/Array.cpp:386: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:368:42: note: 'cx' declared here 368 | 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-134.0.2/js/src/builtin/Array.cpp:3401: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-134.0.2/js/src/builtin/Array.cpp: In function 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3401:16: note: 'obj' declared here 3401 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.cpp:3396:40: note: 'cx' declared here 3396 | static bool array_toSpliced(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/firefox-134.0.2/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Array.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Realm.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CompileWrappers.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CompileInfo.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIRGraph.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/WarpBuilderShared.h:13: 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-134.0.2/js/src/jit/WarpOracle.cpp:1018: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:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/WarpOracle.cpp:1018:16: note: 'targetScript' declared here 1018 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/WarpOracle.cpp:1002:56: note: 'this' declared here 1002 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { | ^ 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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here 671 | Rooted<PromiseObject*> resultPromise( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 = 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'bound' declared here 470 | Rooted<BoundFunctionObject*> bound( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BoundFunctionObject.cpp:468:75: note: 'cx' declared here 468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(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::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:188: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctionList-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:188:12: note: 'key' declared here 188 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:170:39: note: 'cx' declared here 170 | 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-134.0.2/js/src/jit/VMFunctions.cpp:875: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:875:12: note: 'id' declared here 875 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:874:28: note: 'cx' declared here 874 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/BigIntType.cpp:866: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:866:16: note: 'qhatv' declared here 866 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:837:16: note: 'cx' declared here 837 | 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-134.0.2/js/src/vm/BigIntType.cpp:2437: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:2437:18: note: 'x1' declared here 2437 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2421:35: note: 'cx' declared here 2421 | 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-134.0.2/js/src/vm/BigIntType.cpp:2482: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:2482:18: note: 'x1' declared here 2482 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2467:35: note: 'cx' declared here 2467 | 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-134.0.2/js/src/vm/BigIntType.cpp:2529: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:2529:18: note: 'result' declared here 2529 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2511:34: note: 'cx' declared here 2511 | BigInt* BigInt::bitOr(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::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2373: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:2372:16: note: 'result' declared here 2372 | RootedBigInt result(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2327:42: note: 'cx' declared here 2327 | 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-134.0.2/js/src/vm/BigIntType.cpp:2881: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-134.0.2/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-134.0.2/js/src/vm/BigIntType.cpp:2881:16: note: 'mod' declared here 2881 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:2841:35: note: 'cx' declared here 2841 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/BigIntType.cpp:3145: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp: In function 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:3145:15: note: 'v' declared here 3145 | RootedValue v(cx, val); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BigIntType.cpp:3144:33: note: 'cx' declared here 3144 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/FinalizationRegistryObject.h:89, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:2515: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-134.0.2/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2514:24: note: 'objectProto' declared here 2514 | Rooted<PlainObject*> objectProto( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2506:51: note: 'cx' declared here 2506 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/BoundFunctionObject.cpp:94:17: note: 'args2' declared here 94 | ConstructArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/BoundFunctionObject.cpp:65:14: note: 'args2' declared here 65 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BoundFunctionObject.cpp:52:43: note: 'cx' declared here 52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/builtin/Object.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 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2489:25: note: 'self' declared here 2489 | Rooted<GlobalObject*> self(cx, cx->global()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2488:53: note: 'cx' declared here 2488 | 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 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp:1460:16: note: 'asyncIterProto' declared here 1460 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp:1098:16: note: 'asyncIterProto' declared here 1098 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp:1288:16: note: 'asyncIterProto' declared here 1288 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/js/src/builtin/Object.cpp:1253: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:1253:16: note: 'obj' declared here 1253 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1243:39: note: 'cx' declared here 1243 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp:1355:16: note: 'asyncIterProto' declared here 1355 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1634: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:1633:18: note: 'forEachFunc' declared here 1633 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1628:54: note: 'cx' declared here 1628 | 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-134.0.2/js/src/builtin/Object.cpp:1154: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In function 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1154:15: note: 'propValue' declared here 1154 | RootedValue propValue(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1144:35: note: 'cx' declared here 1144 | static bool AssignSlow(JSContext* cx, HandleObject to, HandleObject from) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/builtin/Object.cpp:135: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:135:12: note: 'idRoot' declared here 135 | RootedId idRoot(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:102:46: note: 'cx' declared here 102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/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-134.0.2/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp:1215:16: note: 'proto' declared here 1215 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here 567 | Rooted<AsyncGeneratorRequest*> next( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/JSON.cpp:2186: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-134.0.2/js/src/builtin/JSON.cpp: In function 'bool json_isRawJSON(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:2186:23: note: 'obj' declared here 2186 | Rooted<JSObject*> obj(cx, &args[0].toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:2180:39: note: 'cx' declared here 2180 | static bool json_isRawJSON(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::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/JSON.cpp:325: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-134.0.2/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-134.0.2/js/src/builtin/JSON.cpp:325:18: note: 'obj' declared here 325 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:310:40: note: 'cx' declared here 310 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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-134.0.2/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject-inl.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here 701 | Rooted<AsyncGeneratorRequest*> request( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:378:16: note: 'object' declared here 378 | RootedObject object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:371:16: note: 'cx' declared here 371 | JSContext* cx, Handle<ModuleObject*> module, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR-wasm.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/LIR.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/PerfSpewer.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIRGenerator.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonCompileTask.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JitRuntime.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/TrampolineNatives.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-134.0.2/js/src/jit/MIR.h:9452: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-134.0.2/js/src/jit/MIR.h:9457:3, inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/WarpBuilder.cpp:3588:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:886:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 886 | void setResultType(MIRType type) { resultType_ = type; } | ~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit12.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/WarpBuilder.cpp:3548:11: note: 'resultType' was declared here 3548 | MIRType resultType; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/builtin/ModuleObject.cpp:2309: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:2308:16: note: 'result' declared here 2308 | RootedObject result(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2299:52: note: 'cx' declared here 2299 | 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-134.0.2/js/src/builtin/Object.cpp:1945:77, inlined from 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2148: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:1944:35: note: 'piter' declared here 1944 | Rooted<PropertyIteratorObject*> piter(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2146:37: note: 'cx' declared here 2146 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:485:16: note: 'cx' declared here 485 | JSContext* cx, HandleObject proxy, 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::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-134.0.2/js/src/jit/VMFunctions.cpp:1997: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:1997:15: note: 'objVal' declared here 1997 | RootedValue objVal(cx, ObjectValue(*obj)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:1967:36: note: 'cx' declared here 1967 | bool GetElemMaybeCached(JSContext* cx, HandleObject obj, HandleValue idVal, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/JSON.cpp:2220: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-134.0.2/js/src/builtin/JSON.cpp: In function 'bool json_rawJSON(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:2220:27: note: 'linear' declared here 2220 | Rooted<JSLinearString*> linear(cx, jsonString->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:2210:37: note: 'cx' declared here 2210 | 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-134.0.2/js/src/builtin/Object.cpp:681: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:681:16: note: 'obj' declared here 681 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:678:34: note: 'cx' declared here 678 | 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-134.0.2/js/src/builtin/Object.cpp:339: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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:339:19: note: 'idv' declared here 339 | RootedValue idv(cx, IdToValue(id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:329:63: note: '__closure' declared here 329 | PropertyKind kind) -> bool { | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:471:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:376:12: note: 'voffset' was declared here 376 | size_t voffset, vlength; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:471:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:376:21: note: 'vlength' was declared here 376 | 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-134.0.2/js/src/builtin/Object.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**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:172:16: note: 'obj' declared here 172 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:163:37: note: 'cx' declared here 163 | 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/js/GCVector.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/NamespaceImports.h:17: 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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1536: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1536: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 = 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-134.0.2/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:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:895: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-134.0.2/js/src/jit/VMFunctions.cpp:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:884:34: note: 'cx' declared here 884 | bool CreateThisFromIC(JSContext* cx, HandleObject 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 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:325:18, inlined from 'bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:704:27, inlined from 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:833: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-134.0.2/js/src/builtin/JSON.cpp: In function 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:325:18: note: 'obj' declared here 325 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:738:46: note: 'cx' declared here 738 | 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-134.0.2/js/src/builtin/JSON.cpp:1578: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/JSON.cpp:1578:18: note: 'id' declared here 1578 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1512:31: note: 'cx' declared here 1512 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:1087: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-134.0.2/js/src/builtin/Object.cpp: In function 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1087:24: note: 'fromShape' declared here 1087 | Rooted<NativeShape*> fromShape(cx, fromNative->shape()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1064:40: note: 'cx' declared here 1064 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Object.cpp:1287: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-134.0.2/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1287:16: note: 'props' declared here 1287 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1282:47: note: 'cx' declared here 1282 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/builtin/Object.cpp:1372: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:1372:24: note: 'obj' declared here 1372 | Rooted<PlainObject*> obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1349:32: note: 'cx' declared here 1349 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/StoreBuffer.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:16: 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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1047: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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1197:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Nursery.h:234:33: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 234 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1040:12: note: 'numBytes' was declared here 1040 | size_t numBytes; | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1050: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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1309:50, inlined from 'static void js::MapObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:717:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1040:12: note: 'numBytes' was declared here 1040 | 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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1047: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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1197:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Nursery.h:234:33: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 234 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1040:12: note: 'numBytes' was declared here 1040 | size_t numBytes; | ^~~~~~~~ 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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:499: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:499:19: note: 'cargs' declared here 499 | ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctions.cpp:482:32: note: 'cx' declared here 482 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1050: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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1417:50, inlined from 'static void js::SetObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1367:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1040:12: note: 'numBytes' was declared here 1040 | 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::MutableHandle<js::ParseRecordObject>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1784: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**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp: In function 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle<js::ParseRecordObject>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1784:31: note: 'props' declared here 1784 | Rooted<IdValueVector> props(cx, cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1759:16: note: 'cx' declared here 1759 | JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, | ~~~~~~~~~~~^~ 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::MutableHandle<js::ParseRecordObject>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1929: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-134.0.2/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle<js::ParseRecordObject>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1929:24: note: 'obj' declared here 1929 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/JSON.cpp:1926:31: note: 'cx' declared here 1926 | static bool Revive(JSContext* cx, HandleValue reviver, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/js/src/jit/VMFunctions.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2012: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2006:48: note: 'cx' declared here 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void js::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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1047: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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1197:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Nursery.h:234:33: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 234 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/OrderedHashTableObject.h:1040:12: note: 'numBytes' was declared here 1040 | size_t numBytes; | ^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/builtin/MapObject.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 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:1022:21: note: 'base' declared here 1022 | Rooted<JSObject*> base( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1020:52: note: 'cx' declared here 1020 | 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-134.0.2/js/src/builtin/MapObject.cpp:220: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:219:21: note: 'base' declared here 219 | Rooted<JSObject*> base( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:217:52: note: 'cx' declared here 217 | bool GlobalObject::initMapIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:806:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:806:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/js/src/builtin/ModuleObject.cpp:2278: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-134.0.2/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2278:16: note: 'metaObject' declared here 2278 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2271:54: note: 'cx' declared here 2271 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1233:16: note: 'cx' declared here 1233 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1099:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1100:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/js/src/builtin/Object.cpp:938: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In function 'bool TryAssignPlain(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:938:37: note: 'props' declared here 938 | Rooted<PropertyInfoWithKeyVector> props(cx, PropertyInfoWithKeyVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:886:53: note: 'cx' declared here 886 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit15.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:314:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 314 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ 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-134.0.2/js/src/builtin/Object.cpp:1207: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1207:37: note: 'roots' declared here 1207 | RootedTuple<JSObject*, JSObject*> roots(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1204:35: note: 'cx' declared here 1204 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/builtin/MapObject.cpp:254: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:253:21: note: 'proto' declared here 253 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:249:57: note: 'cx' declared here 249 | 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:967:25: note: 'self' declared here 967 | Rooted<ModuleObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:960:47: note: 'cx' declared here 960 | ModuleObject* ModuleObject::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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BindingKind.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/NameAnalysisTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeLocation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeLocation-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/BytecodeUtil.cpp:2463: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-134.0.2/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.cpp:2463:16: note: 'script' declared here 2463 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.cpp:2434:51: note: 'cx' declared here 2434 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/ModuleObject.cpp:2578: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-134.0.2/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2577:18: note: 'onRejected' declared here 2577 | RootedFunction onRejected( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2552:47: note: 'cx' declared here 2552 | bool js::OnModuleEvaluationFailure(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:367:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 367 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:988:25: note: 'self' declared here 988 | Rooted<ModuleObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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::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-134.0.2/js/src/builtin/ModuleObject.cpp:1476: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1475:36: note: 'env' declared here 1475 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1473:49: note: 'cx' declared here 1473 | 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::Handle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1490: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-134.0.2/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<JS::GCVector<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1489:36: note: 'env' declared here 1489 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1486:58: note: 'cx' declared here 1486 | 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-134.0.2/js/src/builtin/Object.cpp:1471: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-134.0.2/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1471:16: note: 'obj' declared here 1471 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:1465:53: note: 'cx' declared here 1465 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:254:16: note: 'cleanupCallback' declared here 254 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/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-134.0.2/js/src/vm/BytecodeUtil.cpp:2531: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-134.0.2/js/src/vm/BytecodeUtil.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.cpp:2531:22: note: 'r' declared here 2531 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/BytecodeUtil.cpp:2527:50: note: 'cx' declared here 2527 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/Assembler-x64.h:298, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MacroAssembler.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR-wasm.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/LIR.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/CodeGenerator-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:7: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:618:25, inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:253:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | 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-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:652: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-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:696:13, inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:275:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ 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-134.0.2/js/src/builtin/MapObject.cpp:1130: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-134.0.2/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1129:24: note: 'resultObj' declared here 1129 | Rooted<ArrayObject*> resultObj( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1128:54: note: 'cx' declared here 1128 | 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-134.0.2/js/src/builtin/Object.cpp:2230: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:2229:24: note: 'array' declared here 2229 | Rooted<ArrayObject*> array(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2218:40: note: 'cx' declared here 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EqualityOperations.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:466: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-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:465:16: note: 'protoProto' declared here 465 | RootedObject protoProto( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:457:47: note: 'cx' declared here 457 | 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-134.0.2/js/src/vm/EqualityOperations.cpp:179: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/EqualityOperations.cpp:179:27: note: 'rvalue' declared here 179 | JS::Rooted<JS::Value> rvalue(cx, rval); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EqualityOperations.cpp:117:34: note: 'cx' declared here 117 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Object.cpp:2126: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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:2125:16: note: 'obj' declared here 2125 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2120:30: note: 'cx' declared here 2120 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Object.cpp:2283: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-134.0.2/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2283:16: note: 'obj' declared here 2283 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2279:50: note: 'cx' declared here 2279 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Object.cpp:2257: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-134.0.2/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2257:16: note: 'obj' declared here 2257 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2253:48: note: 'cx' declared here 2253 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/EqualityOperations.cpp:96: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/EqualityOperations.cpp:96:25: note: 'lvalue' declared here 96 | JS::Rooted<JS::Value> lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EqualityOperations.cpp:90:52: note: 'cx' declared here 90 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:345:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 345 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t 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 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:841: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:841:15: note: 'rval' declared here 841 | RootedValue rval(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:818:16: note: 'cx' declared here 818 | 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 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2012: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-134.0.2/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-134.0.2/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Object.cpp:2006:48: note: 'cx' declared here 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/builtin/ModuleObject.cpp:2472: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:2472:16: note: 'promiseObject' declared here 2472 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2469:51: note: 'cx' declared here 2469 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x64/CodeGenerator-x64.cpp:296:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 296 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t 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 exn_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:908: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-134.0.2/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:908:16: note: 'obj' declared here 908 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:901:37: note: 'cx' declared here 901 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/ModuleObject.cpp:1645: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1644:32: note: 'moduleRequestObject' declared here 1644 | Rooted<ModuleRequestObject*> moduleRequestObject( | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1618:16: note: 'cx' declared here 1618 | 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-134.0.2/js/src/builtin/ModuleObject.cpp:1604: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:1604:32: note: 'object' declared here 1604 | Rooted<ModuleRequestObject*> object(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:1597:16: note: 'cx' declared here 1597 | 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-134.0.2/js/src/builtin/ModuleObject.cpp:2699: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-134.0.2/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2699:19: note: 'specifier' declared here 2699 | Rooted<JSAtom*> specifier(cx, AtomizeString(cx, context->specifier())); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2687:48: note: 'cx' declared here 2687 | 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-134.0.2/js/src/builtin/MapObject.cpp:351: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-134.0.2/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:350:24: note: 'resultPairObj' declared here 350 | Rooted<ArrayObject*> resultPairObj( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:349:58: note: 'cx' declared here 349 | 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-134.0.2/js/src/builtin/MapObject.cpp:675: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:674:21: note: 'proto' declared here 674 | Rooted<JSObject*> proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:668:66: note: 'cx' declared here 668 | 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::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 bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:768: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-134.0.2/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:768:22: note: 'obj' declared here 768 | Rooted<MapObject*> obj(cx, MapObject::create(cx, proto)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:755:38: note: 'cx' declared here 755 | bool MapObject::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 js::SetObject* js::GlobalObject::getOrCreateSetTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1322: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:1321:21: note: 'proto' declared here 1321 | Rooted<JSObject*> proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1315:66: note: 'cx' declared here 1315 | 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::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 bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1422: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-134.0.2/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1422:22: note: 'obj' declared here 1422 | Rooted<SetObject*> obj(cx, SetObject::create(cx, proto)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1409:38: note: 'cx' declared here 1409 | bool SetObject::construct(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-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:562: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-134.0.2/js/src/vm/ErrorObject.cpp:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:548:39: note: 'cx' declared here 548 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/ModuleObject.cpp:2638: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:2637:39: note: 'self' declared here 2637 | Rooted<DynamicImportContextObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2635:16: note: 'cx' declared here 2635 | 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-134.0.2/js/src/builtin/ModuleObject.cpp:2776: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-134.0.2/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-134.0.2/js/src/builtin/ModuleObject.cpp:2773:39: note: 'context' declared here 2773 | Rooted<DynamicImportContextObject*> context( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ModuleObject.cpp:2758:47: note: 'cx' declared here 2758 | 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 = 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-134.0.2/js/src/vm/ErrorObject.cpp:639: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-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:639:16: note: 'proto' declared here 639 | RootedObject proto(cx, protoArg); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:629:49: note: 'cx' declared here 629 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/builtin/MapObject.cpp:1047: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-134.0.2/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-134.0.2/js/src/builtin/MapObject.cpp:1046:21: note: 'proto' declared here 1046 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/MapObject.cpp:1040:57: note: 'cx' declared here 1040 | SetIteratorObject* SetIteratorObject::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 = 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-134.0.2/js/src/vm/ErrorObject.cpp:244: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-134.0.2/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-134.0.2/js/src/vm/ErrorObject.cpp:244:16: note: 'message' declared here 244 | RootedString message(cx, nullptr); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:240:50: note: 'cx' declared here 240 | 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-134.0.2/js/src/vm/ErrorObject.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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:378:24: note: 'obj' declared here 378 | Rooted<ErrorObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ErrorObject.cpp:356:39: note: 'cx' declared here 356 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:412:37: note: 'record' declared here 412 | Rooted<FinalizationRecordObject*> record( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/FinalizationRegistryObject.cpp:357:55: note: 'cx' declared here 357 | bool FinalizationRegistryObject::register_(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::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/CallAndConstruct.cpp:39:52: note: 'cx' declared here 39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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 Unified_cpp_js_src_jit16.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1140:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1140 | if (bytes[i] == -1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1141:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1141 | shuffle[i] = i + 16; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1142:22: warning: array subscript has type 'char' [-Wchar-subscripts] 1142 | } else if (bytes[i] == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1143:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1143 | shuffle[i] = i; | ^ 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-134.0.2/js/src/jit/BitSet.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BitSet.cpp:7, from Unified_cpp_js_src_jit2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/NurseryAwareHashMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Compartment.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Compartment-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:2481: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)[12]' [-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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:2481:14: note: 'id' declared here 2481 | RootedId id(cx, id_); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:2479:23: note: 'cx' declared here 2479 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:4003:43, inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:4070:36, inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:4128: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:4003:37: note: 'env' declared here 4003 | Rooted<LexicalEnvironmentObject*> env(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:4118:51: note: 'cx' declared here 4118 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:3531: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:3531:18: note: 'script' declared here 3531 | RootedScript script(cx, ei.scope().as<FunctionScope>().script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:3518:16: note: 'cx' declared here 3518 | 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-134.0.2/js/src/vm/Compartment.cpp:323: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-134.0.2/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-134.0.2/js/src/vm/Compartment.cpp:323:16: note: 'wrapper' declared here 323 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Compartment.cpp:299:49: note: 'cx' declared here 299 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:2413: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:2412:32: note: 'env' declared here 2412 | Rooted<EnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:2410:35: note: 'cx' declared here 2410 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/EnvironmentObject.cpp:2964: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:2964:34: note: 'debugEnv' declared here 2964 | Rooted<DebugEnvironmentProxy*> debugEnv(cx, nullptr); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:2956:46: note: 'cx' declared here 2956 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr 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 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1064: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1063:24: note: 'shape' declared here 1063 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1060:16: note: 'cx' declared here 1060 | 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::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-134.0.2/js/src/vm/EnvironmentObject.cpp:725: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:724:24: note: 'shape' declared here 724 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:722:16: note: 'cx' declared here 722 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:3455: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:3455:16: note: 'enclosingEnv' declared here 3455 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:3441:16: note: 'cx' declared here 3441 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:954: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-134.0.2/js/src/vm/EnvironmentObject.cpp: In function 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, const JS::EnvironmentChain&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:953:34: note: 'env' declared here 953 | Rooted<WithEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:947:16: note: 'cx' declared here 947 | 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-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:501: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-134.0.2/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-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:501:16: note: 'env' declared here 501 | RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:499:38: note: 'cx' declared here 499 | 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-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:585: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-134.0.2/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-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:585:16: note: 'env' declared here 585 | RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/CompilationAndEvaluation.cpp:581:44: note: 'cx' declared here 581 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, const EnvironmentChain& envChain, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:390:36: note: 'env' declared here 390 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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-134.0.2/js/src/vm/EnvironmentObject.cpp:1118: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1117:42: note: 'copy' declared here 1117 | Rooted<BlockLexicalEnvironmentObject*> copy( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1114:16: note: 'cx' declared here 1114 | 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::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1303: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1302:24: note: 'shape' declared here 1302 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1296:57: note: 'cx' declared here 1296 | NonSyntacticLexicalEnvironmentObject::create(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::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1274: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1273:24: note: 'shape' declared here 1273 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1270:16: note: 'cx' declared here 1270 | JSContext* cx, Handle<GlobalObject*> global) { | ~~~~~~~~~~~^~ 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::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:475: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:473:36: note: 'env' declared here 473 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:688: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:687:24: note: 'shape' declared here 687 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:686:16: note: 'cx' declared here 686 | JSContext* cx, HandleObject enclosing, Handle<WasmFunctionScope*> 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::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1325: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:1323:24: note: 'shape' declared here 1323 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:1322:16: note: 'cx' declared here 1322 | 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-134.0.2/js/src/vm/EnvironmentObject.cpp:661: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:660:24: note: 'shape' declared here 660 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:659:16: note: 'cx' declared here 659 | JSContext* cx, Handle<WasmInstanceScope*> 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-134.0.2/js/src/vm/EnvironmentObject.cpp:3229:66, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:3372: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-134.0.2/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:3229:16: note: 'enclosingDebug' declared here 3229 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:3361:49: note: 'cx' declared here 3361 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/EnvironmentObject.cpp:921: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-134.0.2/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-134.0.2/js/src/vm/EnvironmentObject.cpp:920:24: note: 'shape' declared here 920 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject.cpp:919:16: note: 'cx' declared here 919 | JSContext* cx) { | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit16.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1964:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1964 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1900:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1900 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1923:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1923 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1998:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1998 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | 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/Casting.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/InterpreterEntryTrampoline.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/InterpreterEntryTrampoline.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:497:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 497 | 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:470:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 470 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:490:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 490 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:492:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 492 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:497:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 497 | 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/ProcessExecutableMemory.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/ExecutableAllocator.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/GCContext.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Cell.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JitCode.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JSJitFrameIter.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/FrameIter.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/FrameIter-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:920: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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:919:25: note: 'intrinsicsHolder' declared here 919 | Rooted<NativeObject*> intrinsicsHolder( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.cpp:917:54: note: 'cx' declared here 917 | 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-134.0.2/js/src/vm/GlobalObject.cpp:577: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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:576:18: note: 'throwTypeError' declared here 576 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.cpp:565:16: note: 'cx' declared here 565 | 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 = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GeneratorObject.cpp:391:16: note: 'iteratorProto' declared here 391 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:648: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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:647:43: note: 'lexical' declared here 647 | Rooted<GlobalLexicalEnvironmentObject*> lexical( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.cpp:609:55: note: 'cx' declared here 609 | 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 100 | RootedFunction handlerFun( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 74 | Rooted<AbstractGeneratorObject*> genObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:937: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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:937:20: note: 'fun' declared here 937 | RootedFunction fun(cx, &funVal.toObject().as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.cpp:931:53: note: 'cx' declared here 931 | 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-134.0.2/js/src/vm/GlobalObject.cpp:996: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-134.0.2/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-134.0.2/js/src/vm/GlobalObject.cpp:996:20: note: 'fun' declared here 996 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.cpp:984:53: note: 'cx' declared here 984 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src16.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp: In function 'bool SortComparatorIntegerIds(jsid, jsid, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:278:27: warning: 'indexA' may be used uninitialized [-Wmaybe-uninitialized] 278 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:275:12: note: 'indexA' was declared here 275 | uint32_t indexA, indexB; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:278:27: warning: 'indexB' may be used uninitialized [-Wmaybe-uninitialized] 278 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:275:20: note: 'indexB' was declared here 275 | 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/CompilationStencil.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:1977: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:1976:21: note: 'thisObj' declared here 1976 | Rooted<JSObject*> thisObj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1971:61: note: 'cx' declared here 1971 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/PerfSpewer.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIRGenerator.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BranchHinting.cpp:11, from Unified_cpp_js_src_jit2.cpp:11: In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRWriter.h:505:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.h:488:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 488 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRReader.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIRCloner.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:23, from Unified_cpp_js_src_jit2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:504:10: note: 'addArgc' was declared here 504 | bool addArgc; | ^~~~~~~ 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-134.0.2/js/src/vm/Iteration.cpp:1386: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:1383:24: note: 'templateObject' declared here 1383 | Rooted<PlainObject*> templateObject( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1381:16: note: 'cx' declared here 1381 | 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-134.0.2/js/src/vm/Iteration.cpp:1479: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1478:16: note: 'proto' declared here 1478 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1477:62: note: 'cx' declared here 1477 | 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-134.0.2/js/src/vm/Iteration.cpp:1489: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1488:16: note: 'proto' declared here 1488 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1487:54: note: 'cx' declared here 1487 | 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-134.0.2/js/src/vm/Iteration.cpp:1528: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1527:16: note: 'proto' declared here 1527 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1526:64: note: 'cx' declared here 1526 | 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-134.0.2/js/src/vm/Iteration.cpp:1538: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1537:16: note: 'proto' declared here 1537 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1536:56: note: 'cx' declared here 1536 | 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-134.0.2/js/src/vm/Iteration.cpp:1610: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1609:16: note: 'proto' declared here 1609 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1608:76: note: 'cx' declared here 1608 | 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-134.0.2/js/src/vm/Iteration.cpp:1620: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1619:16: note: 'proto' declared here 1619 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1618:68: note: 'cx' declared here 1618 | 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-134.0.2/js/src/vm/Iteration.cpp:2240: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2239:16: note: 'proto' declared here 2239 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2238:68: note: 'cx' declared here 2238 | 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-134.0.2/js/src/vm/Iteration.cpp:2277: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2276:16: note: 'proto' declared here 2276 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2275:56: note: 'cx' declared here 2275 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JitAllocPolicy.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BitSet.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 = 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-134.0.2/js/src/jit/CacheIR.cpp:6217: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_22(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:6217:16: note: 'obj' declared here 6217 | RootedObject obj(cx_, &val_.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:6212:66: note: 'this' declared here 6212 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { | ^ 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-134.0.2/js/src/jit/CacheIRWriter.h:492:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.h:488:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 488 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIRWriter.h:491:10: note: 'addArgc' was declared here 491 | bool addArgc; | ^~~~~~~ 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-134.0.2/js/src/vm/Iteration.cpp:257: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:257:12: note: 'id' declared here 257 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:247:62: note: 'cx' declared here 247 | 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-134.0.2/js/src/vm/Iteration.cpp:487: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:487:48: note: 'desc' declared here 487 | Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:474:62: note: 'cx' declared here 474 | 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-134.0.2/js/src/vm/Iteration.cpp:487: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:487:48: note: 'desc' declared here 487 | Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:474:62: note: 'cx' declared here 474 | bool PropertyEnumerator::enumerateProxyProperties(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 = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:411: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:411:22: note: 'tmp' declared here 411 | RootedIdVector tmp(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:283:63: note: 'cx' declared here 283 | 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-134.0.2/js/src/vm/Iteration.cpp:411: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:411:22: note: 'tmp' declared here 411 | RootedIdVector tmp(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:283:63: note: 'cx' declared here 283 | bool PropertyEnumerator::enumerateNativeProperties(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::tryAttachArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:6156: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**)MEM[(struct JSContext * const &)this_28(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArray()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:6156:21: note: 'obj' declared here 6156 | Rooted<JSObject*> obj(cx_, &val_.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:6147:62: note: 'this' declared here 6147 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-134.0.2/js/src/vm/Iteration.cpp:1794:28, inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1863: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-134.0.2/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1794:20: note: 'proto' declared here 1794 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1858:54: note: 'cx' declared here 1858 | 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-134.0.2/js/src/vm/Iteration.cpp:1880: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-134.0.2/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1880:27: note: 'str' declared here 1880 | Rooted<JSLinearString*> str(cx, IdToString(cx, id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1871:45: note: 'cx' declared here 1871 | 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-134.0.2/js/src/vm/Iteration.cpp:1893: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1893:12: note: 'id' declared here 1893 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1887:44: note: 'cx' declared here 1887 | 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-134.0.2/js/src/vm/Iteration.cpp:2090: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:2090:16: note: 'iteratorProto' declared here 2090 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2083:55: note: 'cx' declared here 2083 | 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-134.0.2/js/src/vm/Iteration.cpp:2090: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:2090:16: note: 'iteratorProto' declared here 2090 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2083:55: note: 'cx' declared here 2083 | 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-134.0.2/js/src/vm/Iteration.cpp:2090: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:2090:16: note: 'iteratorProto' declared here 2090 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2083:55: note: 'cx' declared here 2083 | 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-134.0.2/js/src/vm/Iteration.cpp:2090: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:2090:16: note: 'iteratorProto' declared here 2090 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2083:55: note: 'cx' declared here 2083 | 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-134.0.2/js/src/vm/Iteration.cpp:2090: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:2090:16: note: 'iteratorProto' declared here 2090 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:2083:55: note: 'cx' declared here 2083 | bool GlobalObject::initObjectIteratorProto(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-134.0.2/js/src/vm/Iteration.cpp:846: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-134.0.2/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-134.0.2/js/src/vm/Iteration.cpp:846:35: note: 'propIter' declared here 846 | Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:826:16: note: 'cx' declared here 826 | JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props, | ~~~~~~~~~~~^~ 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::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-134.0.2/js/src/vm/Interpreter-inl.h:188: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctionList-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonCacheIRCompiler.cpp:30, from Unified_cpp_js_src_jit5.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:188:12: note: 'key' declared here 188 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:170:39: note: 'cx' declared here 170 | 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 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1644: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1644:16: note: 'obj' declared here 1644 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1643:56: note: 'cx' declared here 1643 | 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-134.0.2/js/src/vm/Iteration.cpp:1331: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-134.0.2/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1330:24: note: 'templateObject' declared here 1330 | Rooted<PlainObject*> templateObject( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Iteration.cpp:1325:52: note: 'cx' declared here 1325 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/jit/CacheIR.cpp:11542: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_52(D) + 16])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:11542:25: note: 'fun' declared here 11542 | Rooted<JSFunction*> fun(cx_, &target->as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:11506:71: note: 'this' declared here 11506 | 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-134.0.2/js/src/jit/CacheIR.cpp:11646: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_23(D) + 16])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:11646:21: note: 'target' declared here 11646 | Rooted<JSObject*> target(cx_, &thisval_.toObject()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:11639:66: note: 'this' declared here 11639 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() { | ^ 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-134.0.2/js/src/jit/CacheIR.cpp:12881: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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:12881:23: note: 'target' declared here 12881 | Rooted<JSFunction*> target(cx_, &calleeObj->getTarget()->as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:12867:43: note: 'this' declared here 12867 | Handle<BoundFunctionObject*> calleeObj) { | ^ 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-134.0.2/js/src/vm/GlobalObject.h:330:47, inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.h:434:26, inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.h:348:40, inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/GlobalObject.h:366: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-134.0.2/js/src/jit/CacheIR.cpp:2741: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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:2707:14: note: 'protoKey' was declared here 2707 | JSProtoKey protoKey; | ^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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::OptimizeGetIteratorIRGenerator::tryAttachArray()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:15357: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**)MEM[(struct JSContext * const &)this_31(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::tryAttachArray()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:15357:21: note: 'obj' declared here 15357 | Rooted<JSObject*> obj(cx_, &val_.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:15348:63: note: 'this' declared here 15348 | AttachDecision OptimizeGetIteratorIRGenerator::tryAttachArray() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/jit/CacheIR.cpp:1387: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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:1387:16: note: 'unwrapped' declared here 1387 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:1373:54: note: 'this' declared here 1373 | HandleObject obj, ObjOperandId objId, HandleId id) { | ^ 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-134.0.2/js/src/jit/IonCacheIRCompiler.cpp:627: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_779(D) + 8])[1]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/IonCacheIRCompiler.cpp:627:20: note: 'newStubCode' declared here 627 | Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonCacheIRCompiler.cpp:583:53: note: 'this' declared here 583 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/vm/Interpreter-inl.h:490:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:499: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-134.0.2/js/src/jit/IonIC.cpp:198: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-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:490:16: note: 'obj' declared here 490 | RootedObject obj(cx, &lref.toObject()); | ^~~ In file included from Unified_cpp_js_src_jit5.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:166:42: note: 'cx' declared here 166 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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-134.0.2/js/src/vm/Interpreter-inl.h:366: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-134.0.2/js/src/jit/IonIC.cpp:233: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject-inl.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/EnvironmentObject-inl.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineFrame-inl.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/VMFunctionList-inl.h:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:207:43: note: 'cx' declared here 207 | bool IonGetPropSuperIC::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::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:344: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-134.0.2/js/src/jit/IonIC.cpp:494: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:344:12: note: 'id' declared here 344 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:487:44: note: 'cx' declared here 487 | 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-134.0.2/js/src/jit/IonIC.cpp:524: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-134.0.2/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-134.0.2/js/src/jit/IonIC.cpp:524:16: note: 'script' declared here 524 | RootedScript script(cx, ic->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:520:41: note: 'cx' declared here 520 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/jit/IonIC.cpp:684: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/IonIC.cpp:684:15: note: 'rhsCopy' declared here 684 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:673:38: note: 'cx' declared here 673 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CodeGenerator.cpp:18437:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18437 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedInt64(js::jit::LStoreUnboxedInt64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp:18894:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18894 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/Assembler-x64.h:298, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MacroAssembler.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/BaselineFrameInfo.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/PerfSpewer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp:7: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:618:25, inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp:18463:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | 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 IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.cpp:2143: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:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.cpp:2143:16: note: 'script' declared here 2143 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.cpp:2139:52: note: 'cx' declared here 2139 | 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-134.0.2/js/src/jit/Ion.cpp:2288: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-134.0.2/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-134.0.2/js/src/jit/Ion.cpp:2288:16: note: 'script' declared here 2288 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/Ion.cpp:2275:53: note: 'cx' declared here 2275 | bool jit::IonCompileScriptForBaselineOSR(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::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Interpreter-inl.h:515: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-134.0.2/js/src/jit/IonIC.cpp:294: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Interpreter-inl.h:515:12: note: 'id' declared here 515 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonIC.cpp:242:42: note: 'cx' declared here 242 | 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 '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-134.0.2/js/src/jit/CacheIR.cpp:1528: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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:1528:16: note: 'getter' declared here 1528 | RootedObject getter(cx_, desc->getter()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:1472:28: note: 'this' declared here 1472 | ValOperandId receiverId) { | ^ 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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:10726: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_30(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:10726:18: note: 'target' declared here 10726 | RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:10716:71: note: 'this' declared here 10716 | 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-134.0.2/js/src/jit/CacheIR.cpp:11709: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_56(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:11709:23: note: 'target' declared here 11709 | Rooted<JSFunction*> target(cx_, &thisval_.toObject().as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:11695:76: note: 'this' declared here 11695 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { | ^ 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-134.0.2/js/src/jit/CacheIR.cpp:4077: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-134.0.2/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-134.0.2/js/src/jit/CacheIR.cpp:4077:23: note: 'keyListObj' declared here 4077 | Rooted<ListObject*> keyListObj(cx_, ListObject::create(cx_)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CacheIR.cpp:4040:71: note: 'this' declared here 4040 | HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CodeGenerator.cpp:18878:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18878 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/shared/CodeGenerator-shared-inl.h:323:11: note: 'offset' was declared here 323 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/CodeGenerator.cpp:21885:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 21885 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/CodeGenerator.cpp:21866:13: note: 'argMir' was declared here 21866 | MIRType argMir; | ^~~~~~ 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-134.0.2/js/src/jspubtd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jsfriendapi.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:440: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 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.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:1159:73, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.cpp:4441:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:578:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/MIR.cpp:4432:13: note: 'res' was declared here 4432 | int32_t res; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/MIR.cpp:4463:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4463 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.cpp:4451:13: note: 'res' was declared here 4451 | int64_t res; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/MIR.cpp:4485:32: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4485 | return MConstant::NewIntPtr(alloc, res); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.cpp:4473:14: note: 'res' was declared here 4473 | intptr_t res; | ^~~ 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-134.0.2/js/src/jit/MIR.h:4409:3, inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.cpp:3422:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:4401:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 4401 | : MUnaryInstruction(classOpcode, op), mode_(mode) { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/MIR.cpp:3409:30: note: 'mode' was declared here 3409 | 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-134.0.2/js/src/jit/MIR.h:4441:3, inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.cpp:3390:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MIR.h:4433:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 4433 | : MUnaryInstruction(classOpcode, op), mode_(mode) { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/jit/MIR.cpp:3377:31: note: 'mode' was declared here 3377 | MSignExtendIntPtr::Mode mode; | ^~~~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/vm/JSFunction.cpp:669: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-134.0.2/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:669:16: note: 'obj' declared here 669 | RootedObject obj(cx, objArg); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:664:41: note: 'cx' declared here 664 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/JSFunction.cpp:200: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-134.0.2/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:199:28: note: 'argsobj' declared here 199 | Rooted<ArgumentsObject*> argsobj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:176:37: note: 'cx' declared here 176 | bool ArgumentsGetterImpl(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 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1661: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1660:16: note: 'proto' declared here 1660 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1652:75: note: 'cx' declared here 1652 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(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 JSContext::getPendingException(JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp:1165: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp:1165:15: note: 'exception' declared here 1165 | RootedValue exception(this, unwrappedException()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp:1162:60: note: 'this' declared here 1162 | 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-134.0.2/js/src/vm/JSContext.cpp:1188: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-134.0.2/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp:1188:23: note: 'exceptionStack' declared here 1188 | Rooted<SavedFrame*> exceptionStack(this, unwrappedExceptionStack()); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.cpp:1185:65: note: 'this' declared here 1185 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) { | ^ 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-134.0.2/js/src/vm/JSAtomUtils.cpp:152: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)[14]' [-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-134.0.2/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSAtomUtils.cpp:151:30: note: 'atomSet' declared here 151 | Rooted<UniquePtr<AtomSet>> atomSet(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSAtomUtils.cpp:131:44: note: 'cx' declared here 131 | bool JSRuntime::initializeAtoms(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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Modules.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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::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-134.0.2/js/src/vm/NativeObject.cpp:2184: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)[13]' [-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-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2184:15: note: 'receiverValue' declared here 2184 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2181:47: note: 'cx' declared here 2181 | 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-134.0.2/js/src/vm/NativeObject.cpp:2280: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2280:12: note: 'id' declared here 2280 | RootedId id(cx, PropertyKey::Int(int_id)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2268:44: note: 'cx' declared here 2268 | bool js::GetSparseElementHelper(JSContext* cx, Handle<NativeObject*> 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::NativeGetElement(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2374: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2374:12: note: 'id' declared here 2374 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2371:38: note: 'cx' declared here 2371 | bool js::NativeGetElement(JSContext* cx, Handle<NativeObject*> 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 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 143 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 155 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 110 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 174 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 192 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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::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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Modules.cpp: In function 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Modules.cpp:1960:51: note: 'cx' declared here 1960 | void js::AsyncModuleExecutionFulfilled(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 'bool SyntheticModuleEvaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Modules.cpp: In function 'bool JS::ModuleEvaluate(JSContext*, Handle<JSObject*>, MutableHandle<Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 = 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::ForOfPIC::Chain::initialize(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PIC.cpp:46: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 'arrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 45 | Rooted<NativeObject*> arrayProto( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PIC.cpp:41:49: note: 'cx' declared here 41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/vm/StringType.h:1731:37, inlined from 'JSAtom* js::AtomizeString(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSAtomUtils.cpp:683: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-134.0.2/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSAtomUtils.cpp:683:60: note: 'iter' declared here 683 | StringSegmentRange<StringToAtomCache::MinStringLength> iter(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSAtomUtils.cpp:665:38: note: 'cx' declared here 665 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) { | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2802: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2802:12: note: 'id' declared here 2802 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2799:38: note: 'cx' declared here 2799 | 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-134.0.2/js/src/vm/NativeObject.cpp:2012: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2009:32: note: 'desc' declared here 2009 | Rooted<PropertyDescriptor> desc( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:1985:52: note: 'cx' declared here 1985 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/NativeObject.cpp:1384: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-134.0.2/js/src/vm/NativeObject.cpp:1699: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-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:1384:29: note: 'gs' declared here 1384 | Rooted<GetterSetter*> gs( | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:1593:42: note: 'cx' declared here 1593 | bool js::NativeDefineProperty(JSContext* cx, Handle<NativeObject*> 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 '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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/vm/NativeObject.cpp:2904: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-134.0.2/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-134.0.2/js/src/vm/NativeObject.cpp:2904:24: note: 'fromShape' declared here 2904 | Rooted<NativeShape*> fromShape(cx, from->shape()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.cpp:2881:46: note: 'cx' declared here 2881 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle<PlainObject*> target, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/frontend/FrontendContext.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.cpp:7, from Unified_cpp_js_src_util1.cpp:11: 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::ValueToStringBuilderSlow(JSContext*, const JS::Value&, StringBuilder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.cpp:234: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.cpp: In function 'bool js::ValueToStringBuilderSlow(JSContext*, const JS::Value&, StringBuilder&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.cpp:234:15: note: 'v' declared here 234 | RootedValue v(cx, arg); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/StringBuilder.cpp:232:46: note: 'cx' declared here 232 | bool js::ValueToStringBuilderSlow(JSContext* cx, const Value& arg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/vm/JSFunction.cpp:981: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:981:16: note: 'obj' declared here 981 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:977:34: note: 'cx' declared here 977 | 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-134.0.2/js/src/vm/JSFunction.cpp:999: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-134.0.2/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:999:16: note: 'obj' declared here 999 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:995:37: note: 'cx' declared here 995 | 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-134.0.2/js/src/vm/JSFunction.cpp:370:27, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:562: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:370:16: note: 'objProto' declared here 370 | RootedObject objProto(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:549:36: note: 'cx' declared here 549 | 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-134.0.2/js/src/vm/JSFunction.cpp:2029: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:2029:15: note: 'thisv' declared here 2029 | RootedValue thisv(cx, args.thisv()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:2027:46: note: 'cx' declared here 2027 | 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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1043: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1043:14: note: 'iargs' declared here 1043 | InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1018:30: note: 'cx' declared here 1018 | 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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1091: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1091:14: note: 'args2' declared here 1091 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1056:31: note: 'cx' declared here 1056 | bool js::fun_apply(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&) [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-134.0.2/js/src/vm/JSFunction.cpp:1350: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1350:18: note: 'str' declared here 1350 | RootedString str(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1288:46: note: 'cx' declared here 1288 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/JSFunction.cpp:1698: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:1698:24: note: 'shape' declared here 1698 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1685:16: note: 'cx' declared here 1685 | 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-134.0.2/js/src/vm/JSFunction.cpp:2001: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-134.0.2/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-134.0.2/js/src/vm/JSFunction.cpp:2001:19: note: 'atom' declared here 2001 | Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.cpp:1999:16: note: 'cx' declared here 1999 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144: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-134.0.2/js/src/vm/ObjectOperations-inl.h:156: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-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject-inl.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/PromiseLookup.cpp:26, from Unified_cpp_js_src20.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:377:25, inlined from 'bool JS_DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/ObjectOperations-inl.h:377:20: note: 'id' declared here 377 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/StringType.h:1731:37, inlined from 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Printer.cpp: In member function 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Printer.cpp:65:22: note: 'iter' declared here 65 | StringSegmentRange iter(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 60 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 81 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp:104:16: note: 'target' declared here 104 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 141 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 120 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ShadowRealm.cpp:545: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-134.0.2/js/src/builtin/ShadowRealm.cpp:575: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-134.0.2/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-134.0.2/js/src/builtin/ShadowRealm.cpp:544:29: note: 'stringAtom' declared here 544 | Rooted<JSAtom*> stringAtom( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ShadowRealm.cpp:514:25: note: '<anonymous>' declared here 514 | [](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-134.0.2/js/src/builtin/ReflectParse.cpp:702: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-134.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:702:16: note: 'array' declared here 702 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:696:68: note: 'this' declared here 696 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/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-134.0.2/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 32 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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 = 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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:352: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**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:347:74: note: 'this' declared here 347 | HandleValue value, Arguments&&... rest) { | ^ 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-134.0.2/js/src/builtin/ReflectParse.cpp:686: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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:686:24: note: 'node' declared here 686 | Rooted<PlainObject*> node(cx, NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:682:53: note: 'this' declared here 682 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:845: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:844:57: note: 'this' declared here 844 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1174: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1168:70: note: 'this' declared here 1168 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:835: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:834:73: note: 'this' declared here 834 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:871: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:870:70: note: 'this' declared here 870 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1190: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1184:74: note: 'this' declared here 1184 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:994: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:993:63: note: 'this' declared here 993 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:893: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:886:57: note: 'this' declared here 886 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:900: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:899:54: note: 'this' declared here 899 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:865: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:864:56: note: 'this' declared here 864 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:851: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:850:69: note: 'this' declared here 850 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1163: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1153:72: note: 'this' declared here 1153 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1031: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1028:65: note: 'this' declared here 1028 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1405: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1404:69: note: 'this' declared here 1404 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:858: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:857:56: note: 'this' declared here 857 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:819: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:818:53: note: 'this' declared here 818 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:840: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:839:56: note: 'this' declared here 839 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1197: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1196:57: note: 'this' declared here 1196 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1223: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1222:57: note: 'this' declared here 1222 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.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 '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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:875:71: note: 'this' declared here 875 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:881: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:880:73: note: 'this' declared here 880 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1291: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1290:49: note: 'this' declared here 1290 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:825: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:824:56: note: 'this' declared here 824 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:830: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:829:59: note: 'this' declared here 829 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:809: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:808:61: note: 'this' declared here 808 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1080: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1079:58: note: 'this' declared here 1079 | 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-134.0.2/js/src/builtin/ReflectParse.cpp:3581: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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:3581:19: note: 'pnAtom' declared here 3581 | Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3578:68: note: 'this' declared here 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:804: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:803:56: note: 'this' declared here 803 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1000: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:999:60: note: 'this' declared here 999 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1216: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1210:59: note: 'this' declared here 1210 | 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1011: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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1005:49: note: 'this' declared here 1005 | bool isOptional) { | ^ 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-134.0.2/js/src/builtin/Promise.cpp:6397: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])[13]' [-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-134.0.2/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6397:15: note: 'reactionsVal' declared here 6397 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6391:16: note: 'cx' declared here 6391 | 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/RawJSONObject.cpp:24:26: note: 'obj' declared here 24 | Rooted<RawJSONObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/ShadowRealm.cpp:351: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-134.0.2/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ShadowRealm.cpp:350:30: note: 'shadowRealm' declared here 350 | Rooted<ShadowRealmObject*> shadowRealm(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ShadowRealm.cpp:343:45: note: 'cx' declared here 343 | 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-134.0.2/js/src/builtin/Promise.cpp:6360: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])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:6360:15: note: 'reactionsVal' declared here 6360 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6353:50: note: 'cx' declared here 6353 | 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-134.0.2/js/src/builtin/ReflectParse.cpp:2958: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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:2957:23: note: 'pnAtom' declared here 2957 | Rooted<JSAtom*> pnAtom( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:2736:69: note: 'this' declared here 2736 | bool ASTSerializer::expression(ParseNode* pn, 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/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:319: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:318:16: note: 'obj' declared here 318 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:314:42: note: 'cx' declared here 314 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/JSObject.cpp:880: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:880:12: note: 'id' declared here 880 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:876:47: note: 'cx' declared here 876 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1508: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 'globalObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1508:25: note: 'globalObj' declared here 1508 | Rooted<GlobalObject*> globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1507:50: note: 'cx' declared here 1507 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject 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-134.0.2/js/src/vm/NativeObject-inl.h:814:58, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1582: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-134.0.2/js/src/vm/Interpreter-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/NativeObject-inl.h:814:58: note: 'current' declared here 814 | typename MaybeRooted<NativeObject*, allowGC>::RootType current(cx, obj); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1577:36: note: 'cx' declared here 1577 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_wasm1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltins.cpp:81:9: warning: "_VOID" redefined 81 | #define _VOID MIRType::None | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/sys/types.h:3, from /usr/include/sys/wait.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/sys/wait.h:3, from /usr/include/stdlib.h:46, from /usr/gcc/14/include/c++/14.2.0/cstdlib:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/cstdlib:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/cstdlib:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/utility:68, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EnumeratedArray.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltinModule.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltinModule.cpp:19, from Unified_cpp_js_src_wasm1.cpp:2: /usr/include/sys/types.h:701:9: note: this is the location of the previous definition 701 | #define _VOID void | ^~~~~ In member 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-134.0.2/js/src/vm/JSObject.cpp:1591: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:1591:21: note: 'env' declared here 1591 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1586:32: note: 'cx' declared here 1586 | 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-134.0.2/js/src/vm/JSObject.cpp:1664: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:1664:16: note: 'env' declared here 1664 | RootedObject env(cx, envChain); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1656:54: note: 'cx' declared here 1656 | 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-134.0.2/js/src/vm/JSObject.cpp:618: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:618:14: note: 'id' declared here 618 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:604:46: note: 'cx' declared here 604 | static bool ResolveLazyProperties(JSContext* cx, Handle<NativeObject*> obj) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/ReflectParse.cpp:1939:35, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:2280: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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:1939:15: note: 'decl' declared here 1939 | RootedValue decl(cx, NullValue()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:2255:68: note: 'this' declared here 2255 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/JSObject.cpp:1997: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:1997:16: note: 'obj2' declared here 1997 | RootedObject obj2(cx, proto); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1952:34: note: 'cx' declared here 1952 | 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-134.0.2/js/src/vm/JSObject.cpp:708: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:708:39: note: 'desc' declared here 708 | Rooted<Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:631:40: note: 'cx' declared here 631 | 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-134.0.2/js/src/vm/JSObject.cpp:556: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:556:32: note: 'desc' declared here 556 | Rooted<PropertyDescriptor> desc(cx, PropertyDescriptor::Empty()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:518:39: note: 'cx' declared here 518 | 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-134.0.2/js/src/vm/JSObject.cpp:1464: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:1464:19: note: 'atom' declared here 1464 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:1456:40: note: 'cx' declared here 1456 | 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-134.0.2/js/src/vm/JSObject.cpp:175: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:175:16: note: 'obj' declared here 175 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:171:52: note: 'cx' declared here 171 | bool js::FromPropertyDescriptorToObject(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 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:2219: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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:2219:15: note: 'classBody' declared here 2219 | RootedValue classBody(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:2216:59: note: 'this' declared here 2216 | MutableHandleValue dst) { | ^ 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-134.0.2/js/src/vm/JSObject.cpp:2165: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:2165:12: note: 'id' declared here 2165 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:2163:39: note: 'cx' declared here 2163 | 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-134.0.2/js/src/vm/JSObject.cpp:2195: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:2195:16: note: 'pobj' declared here 2195 | RootedObject pobj(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:2192:16: note: 'cx' declared here 2192 | 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&) [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-134.0.2/js/src/builtin/ReflectParse.cpp:3679:22, inlined from 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3638: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)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:3679:15: note: 'node' declared here 3679 | RootedValue node(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3636:64: note: 'this' declared here 3636 | 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-134.0.2/js/src/builtin/ReflectParse.cpp:3606: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-134.0.2/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-134.0.2/js/src/builtin/ReflectParse.cpp:3606:19: note: 'funcAtom' declared here 3606 | Rooted<JSAtom*> funcAtom(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3596:52: note: 'this' declared here 3596 | MutableHandleValue dst) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/modules/fdlibm/src/k_rem_pio2.cpp: In function 'int __kernel_rem_pio2(double*, double*, int, int, int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/modules/fdlibm/src/k_rem_pio2.cpp:420:26: warning: 'fq' may be used uninitialized [-Wmaybe-uninitialized] 420 | fw = fq[0]-fw; | ~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: 'fq' declared here 296 | double z,fw,f[20],fq[20],q[20]; | ^~ 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-134.0.2/js/src/builtin/ReflectParse.cpp:3767: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-134.0.2/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3767:16: note: 'src' declared here 3767 | RootedString src(cx, ToString<CanGC>(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ReflectParse.cpp:3760:38: note: 'cx' declared here 3760 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/js/src/vm/JSObject.cpp:3513: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:3512:16: note: 'defaultCtor' declared here 3512 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:3510:16: note: 'cx' declared here 3510 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:406:31: note: 'debugInfo' declared here 406 | Rooted<PromiseDebugInfo*> debugInfo( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:404:46: note: 'cx' declared here 404 | static PromiseDebugInfo* 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 EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1508: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:1506:18: note: 'job' declared here 1506 | RootedFunction job( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1403:16: note: 'cx' declared here 1403 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/Promise.cpp:2488:77, inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1317: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:2486:18: note: 'job' declared here 2486 | RootedFunction job( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1226:16: note: 'cx' declared here 1226 | JSContext* cx, JS::Handle<JSObject*> promise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Promise.cpp:6260: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:6260:16: note: 'reactionsObj' declared here 6260 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6229:16: note: 'cx' declared here 6229 | 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-134.0.2/js/src/builtin/Promise.cpp:6097: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:6095:34: note: 'reaction' declared here 6095 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6058:16: note: 'cx' declared here 6058 | 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-134.0.2/js/src/builtin/Promise.cpp:5354: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5352:34: note: 'reaction' declared here 5352 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5332:16: note: 'cx' declared here 5332 | 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-134.0.2/js/src/builtin/Promise.cpp:6326: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:6324:34: note: 'reaction' declared here 6324 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6306:16: note: 'cx' declared here 6306 | 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-134.0.2/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-134.0.2/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-134.0.2/js/src/builtin/ShadowRealm.cpp:80:30: note: 'shadowRealmObj' declared here 80 | Rooted<ShadowRealmObject*> shadowRealmObj( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4796: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4795:26: note: 'promise' declared here 4795 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4789:60: note: 'cx' declared here 4789 | 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-134.0.2/js/src/builtin/Promise.cpp:4891: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4890:26: note: 'promise' declared here 4890 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4862:16: note: 'cx' declared here 4862 | 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-134.0.2/js/src/builtin/Promise.cpp:1737:69, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1792: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:1737:26: note: 'promise' declared here 1737 | Rooted<PromiseObject*> promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:1760:16: note: 'cx' declared here 1760 | 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-134.0.2/js/src/builtin/Promise.cpp:5012: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5012:24: note: 'obj' declared here 5012 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4992:53: note: 'cx' declared here 4992 | 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-134.0.2/js/src/builtin/Promise.cpp:3161: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-134.0.2/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3160:16: note: 'C' declared here 3160 | RootedObject C(cx, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3149:16: note: 'cx' declared here 3149 | JSContext* cx, JS::HandleObjectVector promises) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Promise.cpp:2149: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-134.0.2/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2148:16: note: 'reactionObj' declared here 2148 | RootedObject reactionObj( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2140:43: note: 'cx' declared here 2140 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/JSScript.cpp:3083: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)[14]' [-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-134.0.2/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSScript.cpp:3083:23: note: 'bi' declared here 3083 | Rooted<BindingIter> bi(cx, BindingIter(script)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSScript.cpp:3074:45: note: 'cx' declared here 3074 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr 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 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-134.0.2/js/src/builtin/Promise.cpp:5584: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-134.0.2/js/src/builtin/Promise.cpp:5641: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5584:16: note: 'promise' declared here 5584 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5635:16: note: 'cx' declared here 5635 | 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-134.0.2/js/src/builtin/Promise.cpp:5584:16, inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5656: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5584:16: note: 'promise' declared here 5584 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5651:16: note: 'cx' declared here 5651 | 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-134.0.2/js/src/builtin/Promise.cpp:5691: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-134.0.2/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5690:26: note: 'resultPromise' declared here 5690 | Rooted<PromiseObject*> resultPromise( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5679:49: note: 'cx' declared here 5679 | 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 = PerformPromiseRace(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-134.0.2/js/src/builtin/Promise.cpp:3491: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 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3491:16: note: 'promiseCtor' declared here 3491 | RootedObject promiseCtor( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3488:16: note: 'cx' declared here 3488 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/builtin/Promise.cpp:3491: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-134.0.2/js/src/builtin/Promise.cpp:4026:38, inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3064: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-134.0.2/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3491:16: note: 'promiseCtor' declared here 3491 | RootedObject promiseCtor( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2960:62: note: 'cx' declared here 2960 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3094:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3094 | if (!result) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3057:14: note: 'result' was declared here 3057 | bool done, result; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3052:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 3052 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3053 | message); | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:3037:17: note: 'message' was declared here 3037 | const char* message; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2983:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 2983 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2984 | JSMSG_OBJECT_REQUIRED, message); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2968:17: note: 'message' was declared here 2968 | 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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4943: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4943:14: note: 'iargs' declared here 4943 | InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4915:43: note: 'cx' declared here 4915 | 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-134.0.2/js/src/builtin/Promise.cpp:5213: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5212:16: note: 'C' declared here 5212 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5208:16: note: 'cx' declared here 5208 | 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-134.0.2/js/src/builtin/Promise.cpp:6137:56, inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5323:49, inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2394: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-134.0.2/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:6135:34: note: 'reaction' declared here 6135 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2368:57: note: 'cx' declared here 2368 | 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-134.0.2/js/src/builtin/Promise.cpp:5268: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5262:26: note: 'unwrappedPromise' declared here 5262 | Rooted<PromiseObject*> unwrappedPromise( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5253:65: note: 'cx' declared here 5253 | [[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-134.0.2/js/src/builtin/ShadowRealm.cpp:613: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-134.0.2/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ShadowRealm.cpp:612:30: note: 'shadowRealm' declared here 612 | Rooted<ShadowRealmObject*> shadowRealm(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/ShadowRealm.cpp:605:48: note: 'cx' declared here 605 | 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-134.0.2/js/src/builtin/Promise.cpp:5989: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:5983:26: note: 'unwrappedPromise' declared here 5983 | Rooted<PromiseObject*> unwrappedPromise( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:5960:42: note: 'cx' declared here 5960 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/builtin/Promise.cpp:4327: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4327:24: note: 'obj' declared here 4327 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4294:57: note: 'cx' declared here 4294 | 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-134.0.2/js/src/builtin/Promise.cpp:4327: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:4327:24: note: 'obj' declared here 4327 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:4294:57: note: 'cx' declared here 4294 | 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-134.0.2/js/src/builtin/Promise.cpp:2825: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-134.0.2/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-134.0.2/js/src/builtin/Promise.cpp:2824:26: note: 'promise' declared here 2824 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/Promise.cpp:2804:49: note: 'cx' declared here 2804 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/JSObject.cpp:768: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-134.0.2/js/src/vm/JSObject.cpp:786: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 766 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:784:16: note: 'cx' declared here 784 | 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-134.0.2/js/src/vm/JSObject.cpp:768: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-134.0.2/js/src/vm/JSObject.cpp:793: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 766 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:790:16: note: 'cx' declared here 790 | 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-134.0.2/js/src/vm/JSObject.cpp:768: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-134.0.2/js/src/vm/JSObject.cpp:819: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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 766 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:796:54: note: 'cx' declared here 796 | 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-134.0.2/js/src/vm/JSObject.cpp:501: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:501:12: note: 'id' declared here 501 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:495:16: note: 'cx' declared here 495 | 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-134.0.2/js/src/jstypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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:278: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:745:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[12]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function '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:397: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:658: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 = 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-134.0.2/js/src/vm/JSScript.cpp:2560: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-134.0.2/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-134.0.2/js/src/vm/JSScript.cpp:2559:16: note: 'script' declared here 2559 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSScript.cpp:2542:44: note: 'cx' declared here 2542 | 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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:88: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:2773: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/JSObject.cpp:2773:14: note: 'key' declared here 2773 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.cpp:2766:56: note: 'cx' declared here 2766 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/util/Text.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.cpp:403:16: note: 'cx' declared here 403 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/ProxyObject.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/RealmFuses.cpp:180: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-134.0.2/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RealmFuses.cpp:180:16: note: 'proto' declared here 180 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RealmFuses.cpp:179:16: note: 'cx' declared here 179 | 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-134.0.2/js/src/vm/RealmFuses.cpp:192: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-134.0.2/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RealmFuses.cpp:192:16: note: 'proto' declared here 192 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RealmFuses.cpp:191:74: note: 'cx' declared here 191 | 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-134.0.2/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-134.0.2/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RegExpObject.cpp:68:25: note: 'regexp' declared here 68 | Rooted<RegExpObject*> regexp( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/RegExpObject.cpp: In member function 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 30 | RootedRegExpShared shared(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/RegExpStatics.cpp:19:44: note: 'cx' declared here 19 | bool RegExpStatics::executeLazy(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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Policy.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/SelfHosting.cpp:1415: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-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1415:27: note: 'string' declared here 1415 | Rooted<JSLinearString*> string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1408:56: note: 'cx' declared here 1408 | 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-134.0.2/js/src/vm/SelfHosting.cpp:158: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:158:15: note: 'val' declared here 158 | RootedValue val(cx, args[0]); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:155:42: note: 'cx' declared here 155 | 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-134.0.2/js/src/vm/SelfHosting.cpp:570: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:570:12: note: 'id' declared here 570 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:559:49: note: 'cx' declared here 559 | 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-134.0.2/js/src/vm/SelfHosting.cpp:1922: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-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1921:16: note: 'asyncIterator' declared here 1921 | RootedObject asyncIterator( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1915:62: note: 'cx' declared here 1915 | static bool intrinsic_CreateAsyncFromSyncIterator(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 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Realm.cpp:159: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-134.0.2/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-134.0.2/js/src/vm/Realm.cpp:159:16: note: 'lexicalEnv' declared here 159 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Realm.cpp:144:67: note: 'cx' declared here 144 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(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 intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:245: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:245:12: note: 'id' declared here 245 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:243:48: note: 'cx' declared here 243 | 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-134.0.2/js/src/vm/SelfHosting.cpp:517: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)[12]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:517:12: note: 'id' declared here 517 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:506:53: note: 'cx' declared here 506 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/SelfHosting.cpp:1267: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-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1267:29: note: 'unsafeTypedArrayCrossCompartment' declared here 1267 | Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1240:57: note: 'cx' declared here 1240 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/RegExpObject.cpp:1125:44: note: 'cx' declared here 1125 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle<RegExpObject*> regex) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:591:16: note: 'proto' declared here 591 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-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-134.0.2/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/SharedArrayObject.cpp:395: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-134.0.2/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-134.0.2/js/src/vm/SharedArrayObject.cpp:394:44: note: 'buffer' declared here 394 | Rooted<GrowableSharedArrayBufferObject*> buffer( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SharedArrayObject.cpp:392:51: note: 'cx' declared here 392 | 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-134.0.2/js/src/vm/SavedStacks.cpp:1779: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1779:23: note: 'saved' declared here 1779 | Rooted<SavedFrame*> saved(cx, nullptr); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1749:16: note: 'cx' declared here 1749 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1877: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1877:16: note: 'script' declared here 1877 | RootedScript script(cx, iter.script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1845:42: note: 'cx' declared here 1845 | 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-134.0.2/js/src/vm/SelfHosting.cpp:2599:32, inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:2774: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-134.0.2/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:2599:21: note: 'prevAtom' declared here 2599 | Rooted<JSAtom*> prevAtom(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:2773:55: note: 'cx' declared here 2773 | 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-134.0.2/js/src/vm/Shape.cpp:1475: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1474:24: note: 'shape' declared here 1474 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:1451:16: note: 'cx' declared here 1451 | 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-134.0.2/js/src/vm/Shape.cpp:643: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:643:20: note: 'propMap' declared here 643 | Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:625:62: note: 'cx' declared here 625 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedFrame.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-134.0.2/js/src/vm/PropMap.h:1109: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-134.0.2/js/src/vm/Shape.cpp:646:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:642:12: note: 'propIndex' was declared here 642 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/SelfHosting.cpp:1707: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1707:17: note: 'constructArgs' declared here 1707 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1697:52: note: 'cx' declared here 1697 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:105: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/SelfHosting.cpp:1543: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1543:14: note: 'args2' declared here 1543 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SelfHosting.cpp:1533:48: note: 'cx' declared here 1533 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1615: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1615:22: note: 'nbase' declared here 1615 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:1589:47: note: 'cx' declared here 1589 | 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-134.0.2/js/src/vm/Shape.cpp:1421: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1421:22: note: 'nbase' declared here 1421 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:1361:54: note: 'cx' declared here 1361 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1570: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:1570:22: note: 'nbase' declared here 1570 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:1545:45: note: 'cx' declared here 1545 | 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-134.0.2/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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Scope.cpp:726:57: note: 'cx' declared here 726 | WasmInstanceScope* WasmInstanceScope::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 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1832: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1832:23: note: 'frame' declared here 1832 | Rooted<SavedFrame*> frame(cx, SavedFrame::create(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1831:16: note: 'cx' declared here 1831 | 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-134.0.2/js/src/vm/SavedStacks.cpp:1818: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1818:23: note: 'frame' declared here 1818 | Rooted<SavedFrame*> frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1810:16: note: 'cx' declared here 1810 | 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-134.0.2/js/src/vm/SavedStacks.cpp:1687: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1687:30: note: 'stackChain' declared here 1687 | Rooted<js::GCLookupVector> stackChain(cx, js::GCLookupVector(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1672:46: note: 'cx' declared here 1672 | 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-134.0.2/js/src/vm/SavedStacks.cpp:1348: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1348:19: note: 'asyncCauseAtom' declared here 1348 | Rooted<JSAtom*> asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1341:45: note: 'cx' declared here 1341 | 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 = 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-134.0.2/js/src/vm/SavedStacks.cpp:1951: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-134.0.2/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-134.0.2/js/src/vm/SavedStacks.cpp:1951:16: note: 'obj' declared here 1951 | RootedObject obj(cx, target); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:1949:16: note: 'cx' declared here 1949 | 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-134.0.2/js/src/vm/SavedStacks.cpp:2093: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-134.0.2/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:2093:27: note: 'parentFrame' declared here 2093 | Rooted<js::SavedFrame*> parentFrame(cx); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/SavedStacks.cpp:2051:16: note: 'cx' declared here 2051 | JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/Shape.cpp:524: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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:524:20: note: 'propMap' declared here 524 | Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.cpp:506:46: note: 'cx' declared here 506 | 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-134.0.2/js/src/vm/PropMap.h:1109: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-134.0.2/js/src/vm/Shape.cpp:529:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Shape.cpp:523:12: note: 'propIndex' was declared here 523 | uint32_t propIndex; | ^~~~~~~~~ In file included from Unified_cpp_js_src_wasm6.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.cpp:69:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset(&cell_, 0, sizeof(Cell)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmInitExpr.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModuleTypes.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmInstance.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmInstanceData.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCodegenTypes.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmSummarizeInsn.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmSummarizeInsn.cpp:7, from Unified_cpp_js_src_wasm6.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.h:148:9: note: 'union js::wasm::LitVal::Cell' declared here 148 | union Cell { | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.cpp:76:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 76 | memset(&cell_, 0, sizeof(Cell)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValue.h:148:9: note: 'union js::wasm::LitVal::Cell' declared here 148 | union Cell { | ^~~~ 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-134.0.2/js/src/wasm/AsmJS.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:19, from Unified_cpp_js_src_wasm0.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 GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:6548: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 'field' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:6547:19: note: 'field' declared here 6547 | Rooted<JSAtom*> field(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:6545:40: note: 'cx' declared here 6545 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltins.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltinModule.h:26: 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::wasm::FeatureOptions::init(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCompile.cpp:153: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 'importedStringConstantsString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCompile.cpp: In member function 'bool js::wasm::FeatureOptions::init(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCompile.cpp:152:20: note: 'importedStringConstantsString' declared here 152 | RootedString importedStringConstantsString( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCompile.cpp:98:38: note: 'cx' declared here 98 | bool FeatureOptions::init(JSContext* cx, HandleValue val) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCFrame.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCFrame.cpp:19, from Unified_cpp_js_src_wasm0.cpp:20: In member function 'void js::wasm::Stk::setOffs(Kind, uint32_t)', inlined from 'static js::wasm::Stk js::wasm::Stk::StackResult(js::wasm::ValType, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStk.h:159:14, inlined from 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:1440:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStk.h:165:11: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 165 | kind_ = k; | ~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStk.h: In member function 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 133 | Kind k; | ^ 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::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7370: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 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7370:29: note: 'src' declared here 7370 | Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7337:48: note: 'cx' declared here 7337 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ 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::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7320: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 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7320:29: note: 'src' declared here 7320 | Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7288:46: note: 'cx' declared here 7288 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_wasm0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI64]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:180:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 180 | uint64_t addr = addrTemp; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:178:11: note: 'addrTemp' was declared here 178 | int64_t addrTemp; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI32]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:142:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 142 | uint32_t addr = addrTemp; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:140:11: note: 'addrTemp' was declared here 140 | int32_t addrTemp; | ^~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI64()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3235:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3235 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3236 | ZeroOnOverflow(false), isConst, c, QuotientI64); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3218:11: note: 'c' was declared here 3218 | int64_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU64()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3256:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3256 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ZeroOnOverflow(false), isConst, c, QuotientI64); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3244:11: note: 'c' was declared here 3244 | int64_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU64()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3306:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3306 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3307 | isConst, c, RemainderI64); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3296:11: note: 'c' was declared here 3296 | int64_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3137:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3137 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3138 | ZeroOnOverflow(false), isConst, c, QuotientI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3120:11: note: 'c' was declared here 3120 | int32_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3158:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3158 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3159 | ZeroOnOverflow(false), isConst, c, QuotientI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3146:11: note: 'c' was declared here 3146 | int32_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3189:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3189 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3190 | ZeroOnOverflow(true), isConst, c, RemainderI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3167:11: note: 'c' was declared here 3167 | int32_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3208:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3208 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3209 | isConst, c, RemainderI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3198:11: note: 'c' was declared here 3198 | int32_t c; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI64()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3287:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 3287 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3288 | ZeroOnOverflow(true), isConst, c, RemainderI64); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:3265:11: note: 'c' was declared here 3265 | int64_t c; | ^ 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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCodegenTypes.h:27: 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::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:153: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 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm6.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:153:16: note: 'typeStr' declared here 153 | RootedString typeStr(cx, ToString(cx, v)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:152:33: note: 'cx' declared here 152 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) { | ~~~~~~~~~~~^~ 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::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:189: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 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:189:16: note: 'typeStr' declared here 189 | RootedString typeStr(cx, ToString(cx, v)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValType.cpp:188:33: note: 'cx' declared here 188 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) { | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:2499:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 2499 | int32_t signedLength; | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:2752:44: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 2752 | uint64_t val8 = SplatByteToUInt<uint64_t>(value, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:2717:11: note: 'signedValue' was declared here 2717 | int32_t signedValue; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCMemory.cpp:2716:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 2716 | int32_t signedLength; | ^~~~~~~~~~~~ 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-134.0.2/js/src/wasm/WasmMemory.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMemory.cpp:19, from Unified_cpp_js_src_wasm4.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 'bool js::wasm::ToAddressType(JSContext*, JS::HandleValue, AddressType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMemory.cpp:47: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 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToAddressType(JSContext*, JS::HandleValue, AddressType*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMemory.cpp:47:16: note: 'typeStr' declared here 47 | RootedString typeStr(cx, ToString(cx, value)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMemory.cpp:45:37: note: 'cx' declared here 45 | bool wasm::ToAddressType(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ 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::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:275: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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:275:24: note: 'result' declared here 275 | Rooted<PlainObject*> result(cx, NewPlainObject(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:273:37: note: 'cx' declared here 273 | bool Module::extractCode(JSContext* cx, Tier tier, | ~~~~~~~~~~~^~ 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 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModuleTypes.cpp:76: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 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModuleTypes.cpp: In member function 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModuleTypes.cpp:76:16: note: 'atom' declared here 76 | RootedString atom(cx, toAtom(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModuleTypes.cpp:75:54: note: 'cx' declared here 75 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:19, from Unified_cpp_js_src_wasm6.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBinary.h: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBinary.h:651:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized] 651 | uint8_t nextByte; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:136:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 136 | for (uint32_t i = 0; i < numLocalEntries; i++) { | ~~^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:133:12: note: 'numLocalEntries' was declared here 133 | uint32_t numLocalEntries; | ^~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCDefs.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCFrame.h:26: In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCRegMgmt-inl.h:468:27, inlined from 'bool js::wasm::BaseCompiler::emitRethrow()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5182:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 884 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5173:12: note: 'relativeDepth' was declared here 5173 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ 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::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle<JS::GCVector<js::WasmMemoryObject*, 0, js::SystemAllocPolicy> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:520: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 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle<JS::GCVector<js::WasmMemoryObject*, 0, js::SystemAllocPolicy> >) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:519:45: note: 'buffer' declared here 519 | Rooted<ArrayBufferObjectMaybeShared*> buffer(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:479:16: note: 'cx' declared here 479 | JSContext* cx, const WasmMemoryObjectVector& memoryImports, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, std::size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:695:71, inlined from 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:727: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 'go' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:694:29: note: 'go' declared here 694 | Rooted<WasmGlobalObject*> go( | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.cpp:710:44: note: 'cx' declared here 710 | bool Module::instantiateGlobals(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6093:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 6093 | return emitSetOrTeeLocal<false>(slot); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6088:12: note: 'slot' was declared here 6088 | uint32_t slot; | ^~~~ In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCRegMgmt-inl.h:468:27, inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4228:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 884 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4217:12: note: 'relativeDepth' was declared here 4217 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'js::wasm::LabelKind js::wasm::OpIter<Policy>::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::LabelKind js::wasm::BaseCompiler::controlKind(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCRegMgmt-inl.h:474:27, inlined from 'bool js::wasm::BaseCompiler::emitDelegate()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4899:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:890:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 890 | return controlStack_[controlStack_.length() - 1 - relativeDepth].kind(); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4877:12: note: 'relativeDepth' was declared here 4877 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4854:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 4854 | emitCatchSetup(kind, tryCatch, resultType); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4844:13: note: 'kind' was declared here 4844 | LabelKind kind; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4147:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 4147 | switch (kind) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4138:13: note: 'kind' was declared here 4138 | LabelKind kind; | ^~~~ In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCRegMgmt-inl.h:468:27, inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4262:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 884 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4248:12: note: 'relativeDepth' was declared here 4248 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:31: In member function 'js::wasm::ResultType js::wasm::ControlStackEntry<ControlItem>::branchTargetType() const [with ControlItem = mozilla::Nothing]', inlined from 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:1718:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:285:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 285 | return kind_ == LabelKind::Loop ? type().params() : type().results(); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:1713:14: note: 'block' was declared here 1713 | Control* block; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Scope.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/Stencil.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/frontend/ParseNode.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:39: In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const', inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:2724:49, inlined from 'bool js::wasm::BaseCompiler::emitReturnCallRef()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5701:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmTypeDef.h:1251:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 1251 | const TypeDef& type(uint32_t index) const { return *types_[index]; } | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitReturnCallRef()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5698:12: note: 'funcTypeIndex' was declared here 5698 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6084:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 6084 | return emitSetOrTeeLocal<true>(slot); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6079:12: note: 'slot' was declared here 6079 | uint32_t slot; | ^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCFrame.cpp:25: In member function 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const', inlined from 'bool js::wasm::BaseCompiler::emitMemoryGrow()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6801:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCClass-inl.h:50:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 50 | return codeMeta_.memories[memoryIndex].addressType() == AddressType::I32; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemoryGrow()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6791:12: note: 'memoryIndex' was declared here 6791 | uint32_t memoryIndex; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemFill()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6901:24: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 6901 | if (memoryIndex == 0 && isMem32(memoryIndex)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6892:12: note: 'memoryIndex' was declared here 6892 | uint32_t memoryIndex; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableFill()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7007:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 7007 | AddressType addressType = codeMeta_.tables[tableIndex].addressType(); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6998:12: note: 'tableIndex' was declared here 6998 | uint32_t tableIndex; | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCode.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmModule.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCompile.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:68: In member function 'bool js::wasm::CodeMetadata::usesSharedMemory(uint32_t) const', inlined from 'bool js::wasm::BaseCompiler::usesSharedMemory(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCClass-inl.h:37:36, inlined from 'bool js::wasm::BaseCompiler::emitMemDiscard()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7031:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmMetadata.h:283:12: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 283 | return memoryIndex < memories.length() && memories[memoryIndex].isShared(); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemDiscard()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7020:12: note: 'memoryIndex' was declared here 7020 | uint32_t memoryIndex; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableGet()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7048:34: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 7048 | codeMeta_.tables[tableIndex].addressType()); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7038:12: note: 'tableIndex' was declared here 7038 | uint32_t tableIndex; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableGrow()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7067:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 7067 | AddressType addressType = codeMeta_.tables[tableIndex].addressType(); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7058:12: note: 'tableIndex' was declared here 7058 | uint32_t tableIndex; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableSet()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7095:34: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 7095 | if (codeMeta_.tables[tableIndex].addressType() == AddressType::I64) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7087:12: note: 'tableIndex' was declared here 7087 | uint32_t tableIndex; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10046:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 10046 | loadLane(&access, laneIndex); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10019:12: note: 'laneIndex' was declared here 10019 | uint32_t laneIndex; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10080:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 10080 | storeLane(&access, laneIndex); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10053:12: note: 'laneIndex' was declared here 10053 | uint32_t laneIndex; | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSFunction.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmInstanceData.h:28: In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const', inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:2724:49, inlined from 'bool ValidateOps(js::wasm::ValidatingOpIter&, DumpT&, const js::wasm::CodeMetadata&, const uint8_t*) [with DumpT = NopOpDumper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:423:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmTypeDef.h:1251:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 1251 | const TypeDef& type(uint32_t index) const { return *types_[index]; } | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp: In function 'bool ValidateOps(js::wasm::ValidatingOpIter&, DumpT&, const js::wasm::CodeMetadata&, const uint8_t*) [with DumpT = NopOpDumper]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:421:18: note: 'funcTypeIndex' was declared here 421 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const', inlined from 'bool js::wasm::OpIter<Policy>::readCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:2698:49, inlined from 'bool ValidateOps(js::wasm::ValidatingOpIter&, DumpT&, const js::wasm::CodeMetadata&, const uint8_t*) [with DumpT = NopOpDumper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:414:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmTypeDef.h:1251:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 1251 | const TypeDef& type(uint32_t index) const { return *types_[index]; } | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp: In function 'bool ValidateOps(js::wasm::ValidatingOpIter&, DumpT&, const js::wasm::CodeMetadata&, const uint8_t*) [with DumpT = NopOpDumper]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmValidate.cpp:412:18: note: 'funcTypeIndex' was declared here 412 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCRegMgmt-inl.h:468:27, inlined from 'bool js::wasm::BaseCompiler::emitBrOnNull()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4286:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 884 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrOnNull()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4273:12: note: 'relativeDepth' was declared here 4273 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmCode.h:51: In member function 'bool js::wasm::BuiltinModuleFunc::usesMemory() const', inlined from 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10188:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBuiltinModule.h:99:36: warning: 'builtinModuleFunc' may be used uninitialized [-Wmaybe-uninitialized] 99 | bool usesMemory() const { return usesMemory_; } | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10177:28: note: 'builtinModuleFunc' was declared here 10177 | const BuiltinModuleFunc* builtinModuleFunc; | ^~~~~~~~~~~~~~~~~ In member function 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const', inlined from 'bool js::wasm::BaseCompiler::emitMemorySize()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6815:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCClass-inl.h:50:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 50 | return codeMeta_.memories[memoryIndex].addressType() == AddressType::I32; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemorySize()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:6806:12: note: 'memoryIndex' was declared here 6806 | uint32_t memoryIndex; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5967:23: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 5967 | switch (locals_[slot].kind()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:5954:12: note: 'slot' was declared here 5954 | uint32_t slot; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4749:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 4749 | emitCatchSetup(kind, tryCatch, resultType); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:4737:13: note: 'kind' was declared here 4737 | LabelKind kind; | ^~~~ In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const', inlined from 'bool js::wasm::OpIter<Policy>::readStructNewDefault(uint32_t*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:3349:49, inlined from 'bool js::wasm::BaseCompiler::emitStructNewDefault()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7828:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmTypeDef.h:1251:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 1251 | const TypeDef& type(uint32_t index) const { return *types_[index]; } | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStructNewDefault()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:7827:12: note: 'typeIndex' was declared here 7827 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'js::wasm::ResultType js::wasm::ControlStackEntry<ControlItem>::branchTargetType() const [with ControlItem = js::wasm::Control]', inlined from 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:1718:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:285:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 285 | return kind_ == LabelKind::Loop ? type().params() : type().results(); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmOpIter.h:1713:14: note: 'block' was declared here 1713 | Control* block; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCFrame.cpp:29: In member function 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]', inlined from 'void js::wasm::BaseCompiler::pushI64(int64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStkMgmt-inl.h:566:45, inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10571:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStkMgmt-inl.h:44:30: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 44 | stk_.infallibleEmplaceBack(Stk(item)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10568:17: note: 'i64' was declared here 10568 | int64_t i64; | ^~~ In member function 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]', inlined from 'void js::wasm::BaseCompiler::pushI32(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStkMgmt-inl.h:564:45, inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10481:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBCStkMgmt-inl.h:44:30: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 44 | stk_.infallibleEmplaceBack(Stk(item)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmBaselineCompile.cpp:10478:17: note: 'i32' was declared here 10478 | int32_t i32; | ^~~ 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 HandleInstantiationFailure(JSContext*, const JS::CallArgs&, const js::CodeMetadataForAsmJSImpl&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:6990:77, inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7078: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 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:6990:19: note: 'name' declared here 6990 | Rooted<JSAtom*> name(cx, args.callee().as<JSFunction>().fullExplicitName()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:7063:38: note: 'cx' declared here 7063 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::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-134.0.2/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/builtin/AtomicsObject.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSContext.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/UsageStatistics.cpp:9, 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-134.0.2/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:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/Watchtower.cpp:25:43: note: 'cx' declared here 25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-134.0.2/js/src/vm/Watchtower.cpp:74: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-134.0.2/js/src/vm/Watchtower.cpp:136: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-134.0.2/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-134.0.2/js/src/vm/Watchtower.cpp:74:16: note: 'proto' declared here 74 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:131:50: note: 'cx' declared here 131 | bool Watchtower::watchPropertyAddSlow(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 ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:189:28, inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:207: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 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:189:16: note: 'pobj' declared here 189 | RootedObject pobj(cx, obj); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:203:45: note: 'cx' declared here 203 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ 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::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:336: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 'map' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:336:22: note: 'map' declared here 336 | Rooted<PropMap*> map(cx, obj->shape()->lookup(cx, id, &propIndex)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:322:53: note: 'cx' declared here 322 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Shape.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/JSObject.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/NativeObject.h:27: 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-134.0.2/js/src/vm/PropMap.h:1109:51, inlined from 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:338:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/Watchtower.cpp:335:14: note: 'propIndex' was declared here 335 | uint32_t propIndex; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:2058:58: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 2058 | if (!codeMeta_->asmJSSigToTableIndex.resize(sigIndex + 1)) { | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:2052:14: note: 'sigIndex' was declared here 2052 | uint32_t sigIndex; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator<Unit>::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:2058:58: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 2058 | if (!codeMeta_->asmJSSigToTableIndex.resize(sigIndex + 1)) { | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/AsmJS.cpp:2052:14: note: 'sigIndex' was declared here 2052 | uint32_t sigIndex; | ^~~~~~~~ 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-134.0.2/js/src/vm/StencilObject.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StencilObject.cpp:7, from Unified_cpp_js_src24.cpp:2: 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-134.0.2/js/src/vm/StringType.cpp:2069: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2069:39: note: 'news' declared here 2069 | Rooted<JSString::OwnedChars<CharT>> news(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2060:74: note: 'cx' declared here 2060 | 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-134.0.2/js/src/vm/StringType.cpp:1944: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:1944:48: note: 'news' declared here 1944 | JS::Rooted<JSString::OwnedChars<Latin1Char>> news( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1933:53: note: 'cx' declared here 1933 | 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-134.0.2/js/src/vm/StringType.cpp:2069: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2069:39: note: 'news' declared here 2069 | Rooted<JSString::OwnedChars<CharT>> news(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2060:74: note: 'cx' declared here 2060 | 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-134.0.2/js/src/vm/StringType.cpp:1661: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-134.0.2/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1661:27: note: 'linearString' declared here 1661 | Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1660:45: note: 'cx' declared here 1660 | 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-134.0.2/js/src/vm/StringType.cpp:1693: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-134.0.2/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1693:27: note: 'linearString' declared here 1693 | Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1692:52: note: 'cx' declared here 1692 | 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-134.0.2/js/src/vm/StringType.cpp:2887: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)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2887:15: note: 'v' declared here 2887 | RootedValue v(cx, IdToValue(id)); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2880:46: note: 'cx' declared here 2880 | 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-134.0.2/js/src/vm/StringType.cpp:2580: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-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2580:16: note: 'atom1' declared here 2580 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2563:48: note: 'cx' declared here 2563 | 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-134.0.2/js/src/vm/StringType.cpp:2580: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-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2580:16: note: 'atom1' declared here 2580 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:2563:48: note: 'cx' declared here 2563 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array, | ~~~~~~~~~~~^~ 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-134.0.2/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/SymbolType.cpp:50:33: note: 'cx' declared here 50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<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-134.0.2/js/src/vm/StringType.cpp:2007: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2007:43: note: 'ownedChars' declared here 2007 | JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1994:16: note: 'cx' declared here 1994 | 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-134.0.2/js/src/vm/StringType.cpp:2007: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/StringType.cpp:2007:43: note: 'ownedChars' declared here 2007 | JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1994:16: note: 'cx' declared here 1994 | 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&, 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::NoGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1944: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)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, std::size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1944:48: note: 'news' declared here 1944 | JS::Rooted<JSString::OwnedChars<Latin1Char>> news( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StringType.cpp:1933:53: note: 'cx' declared here 1933 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, | ~~~~~~~~~~~^~ 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-134.0.2/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/ProcessExecutableMemory.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/ExecutableAllocator.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/GCContext.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/gc/Cell.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/JitCode.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/Assembler-x64.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/x64/MacroAssembler-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/jit/MacroAssembler.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmGenerator.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmGenerator.cpp:19, from Unified_cpp_js_src_wasm3.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 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:2106: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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:2105:16: note: 'proto' declared here 2105 | RootedObject proto(cx, GlobalObject::createBlankPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:2104:55: note: 'cx' declared here 2104 | static JSObject* CreateWasmMemoryPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 EnforceRangeBigInt64(JSContext*, JS::HandleValue, const char*, const char*, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:592:38, inlined from 'bool EnforceAddressValue(JSContext*, JS::HandleValue, js::wasm::AddressType, const char*, const char*, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:617: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 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'bool EnforceAddressValue(JSContext*, JS::HandleValue, js::wasm::AddressType, const char*, const char*, uint64_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:592:16: note: 'bi' declared here 592 | RootedBigInt bi(cx, ToBigInt(cx, v)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:604:44: note: 'cx' declared here 604 | static bool EnforceAddressValue(JSContext* cx, HandleValue v, | ~~~~~~~~~~~^~ 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 Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle<js::PromiseObject*>, const JS::UniqueChars&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:4220: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 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle<js::PromiseObject*>, const JS::UniqueChars&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:4220:16: note: 'message' declared here 4220 | RootedString message(cx, NewStringCopyN<CanGC>(cx, str.get(), len)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:4190:31: note: 'cx' declared here 4190 | static bool Reject(JSContext* cx, const CompileArgs& 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* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:847: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; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:847:16: note: 'proto' declared here 847 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:844:57: note: 'cx' declared here 844 | static JSObject* GetWasmConstructorPrototype(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 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836: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 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:836:19: note: 'className' declared here 836 | Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:835:51: note: 'cx' declared here 835 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ToSource.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/ToSource.cpp:7, from Unified_cpp_js_src25.cpp:11: 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-134.0.2/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:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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 js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::CompilationStencil>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::CompilationStencil>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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-134.0.2/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 = 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:406: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:406:18: note: 'typedArrayProto' declared here 406 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:404:47: note: 'cx' declared here 404 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:3774: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 'exnTag' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:3773:26: note: 'exnTag' declared here 3773 | Rooted<WasmTagObject*> exnTag(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/wasm/WasmJS.cpp:3759:45: note: 'cx' declared here 3759 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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-134.0.2/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-134.0.2/js/src/vm/TypedArrayObject.cpp:419:20: note: 'ctorProto' declared here 419 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-134.0.2/js/src/vm/TypedArrayObject.cpp:417:49: note: 'cx' declared here 417 | 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-134.0.2/js/src/vm/TypedArrayObject.cpp:419: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->